回覆列表
  • 1 # 使用者804386860247

    已知(0,0,0)(1,1,1)(2,8,2)(4,5,6)則用:

    plot3([0 1 2 4],[0 1 8 5],[0 1 2 6])

    點再多,你只要按此添上就行。

    二維的你用:plot([x1 x2 x3 x4 ……],[y1 y2 y3 y4 ……]),這是畫折線。具體的引數控制你還可以檢視MATLAB幫助檔案。

    二維曲線擬合:

    X=[0 0.4 1.59 3.55 6.29 9.7 13.81 23.84];

    Y=[0 5 10 15 20 25 30 35];

    y=polyfit(X,Y,4);%4表示階數,越大擬合結果越精確

    disp(["擬合結果:","y=",poly2str(y,"x")])

    plot(X,Y,"r*");hold on;

    x=(0:0.1:16);

    y2=polyval(y,x);

    plot(x,y2);grid;

    xlabel("X");ylabel("Y");title("擬合曲線");

    legend("原資料點","擬合曲線");%擬合結果與原資料點的比較

  • 中秋節和大豐收的關聯?
  • "地"字的筆畫順序怎麼寫?