matlab lagrange插值 绘图

1个回答

  • 有三种方法:

    (1)用hold on和hold off,画好第一幅图后,用hold on 语句就可以接着在该坐标系下画出其他的曲线图形,画完后再用hold off结束

    例如

    % 函数y=sin(x)

    x=linspace(0,pi,100);

    y=sin(x)

    plot(x,y,'*k');

    hold on

    x=linspace(2*pi,4*pi,100)

    y=sin(x)

    plot(x,y,'*k');

    (2)建一个m行n列的矩阵,每一行代表一条曲线,然后再用一般的画图方法,如plot()函数就可以了

    (3)可以直接将两条曲线直接写入plot函数的参数里,

    例如

    x1=linspace(0,pi,100);

    x2=linspace(2*pi,4*pi,100)

    % 函数y=sin(x)

    y1=sin(x1);

    y2=sin(x2);

    plot(x1,y1,'*k',x2,y2,'sr');