已知(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("原資料點","擬合曲線");%擬合結果與原資料點的比較
已知(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("原資料點","擬合曲線");%擬合結果與原資料點的比較