【问题标题】:Plotting Function Syms over [-2,7] in MATLAB在 MATLAB 中在 [-2,7] 上绘制函数符号
【发布时间】:2020-04-07 00:37:07
【问题描述】:

我想绘制图形和数据点。我已经尝试制作 MATLAB 代码如下。

clear;clc;
syms x;
f=-5/21*x^2+31/21*x+19/7;
xi=[6 -1 3];
yi=[3 1 5];
fig=ezplot(f);
set(fig,'color','r','linewidth',2);
hold on;
plot(xi,yi,'p','markersize',15,'markerfacecolor','y','markeredgecolor','b','linewidth',2,'markersize',10);
axis([min(xi)-1 max(xi)+1 min(yi)-1 max(yi)+1]);
grid on;

结果如下。

为什么二次方程的图不能在-2到7的x上绘制?如何解决?

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    ezplot 的第二个参数允许您设置 x 轴的间隔。你可以这样做:

    syms x;
    f=-5/21*x^2+31/21*x+19/7;
    fig=ezplot(f, [-2,7]);
    

    Matlab 建议您改用 fplot,您可以轻松替换它。

    syms x;
    f=-5/21*x^2+31/21*x+19/7;
    fig=fplot(f, [-2,7]);
    

    【讨论】:

      【解决方案2】:

      你也可以在你的绘图上使用xlim(limits),就像xlim([-2 7])一样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多