1樓:大海
plot3函式——繪製三維曲線
格式:plot3(x1,y1,z1,s1,x2,y2,z2,s2,…)%其中sn是字串,用於指定顏色、標記符號或線型。
t=0:0.1:3*pi;
x=t.^3.*sin(3*t).*exp(-t);
y=t.^3.*cos(3*t).*exp(-t);
z=t.^2;
plot3(x,y,z)
grid on
2. 繪製三維曲面
格式[x,y]=meshgrid(v1,v2) %生成網格資料
z=… %計算二元函式的z矩陣
surf(x,y,z)或mesh(x,y,z)%surf繪製表面圖,mesh繪製網格圖
例如 繪製馬鞍面
[x,y]=meshgrid(-4:0.1:4);
z=(x.^2)/4-(y.^2)/9;
surf(x,y,z)
2樓:林語然
用plot3可以繪製三維曲線,用mesh可以繪製三維網格,用surf可繪製三維曲面,contour3可繪製三圍等高線,pie3繪製三維並狀圖。。。。。太多了 你要畫哪種圖?
3樓:背鍋俠
plot3或者mesh,具體自己可以看help
matlab如何畫三維圖
4樓:塵埃開出花
1、plot3三維曲線圖。
啟動matlab,新建指令碼(.m檔案),在指令碼編輯區輸入以下**,然後儲存執行後,看到三維曲線圖。
close all;clear all;clc
z=linspace(0,10,101);
x=sin(z);y=cos(z);
plot3(x,y,z,'g','linewidth',2)
hold on
plot3(x,y,z,'p','markersize',10)
其中,linspace(a1,a2,n) 是生成間距為(a2-a1)/(n-1)、個數為n的陣列的命令。
2、mesh三維網格圖。
在指令碼編輯區緊接著輸入以下**,儲存執行後,看到三維網格圖。
[a,b,c]=peaks(50);
figure(2)
mesh(a,b,c)
axis tight
其中,peaks(n)是生成一個凹凸有致的曲面,包含三個區域性極大點及三個區域性極小點的函式,其方程式略。
3、meshc除了生成網格圖外,還在xy平面生成曲面的等高線。
將第二步中的mesh(a,b,c)改為meshc(a,b,c),然後儲存執行後,看到三維網格圖+等高線的效果。
4、meshz除了生成網格圖外,還在曲線下面加上個矩形垂簾。
將第三步中的meshc(a,b,c)改為meshz(a,b,c),然後儲存執行後,看到三維網格圖+垂簾的效果。
5、surf三維著色曲面圖。
將第四步中的meshz(a,b,c)改為surf(a,b,c),然後儲存執行後,看到三維著色曲面圖。
6、surfc同時畫出三維著色曲面圖與等高線。
將第五步的surf(a,b,c)改為surfc(a,b,c),然後儲存執行後,看到三維著色曲面圖+等高線的效果。
7、surfl帶光照的三維著色曲面圖圖。
將第六步的surfc(a,b,c)改為surfl(a,b,c),然後儲存執行後,看到帶光照的三維著色曲面圖。
8、新增shading interp去掉網格曲線,新增xlabel等座標說明,新增title標題說明。輸入以下**,儲存執行後,得到三維效果。
[a,b,c]=peaks(50);
figure(2)
surfl(a,b,c)
shading interp
xlabel('x');ylabel('y');zlabel('z')
title('peaks+surfl')
axis tight
5樓:minquan一人
三維曲面圖,可以用surf或mesh命令;
三維曲線圖,可以用plot3命令。
三維曲面圖,案例:
xx=linspace(-1,1,50);
yy=linspace(-2,2,100);
[x,y]=meshgrid(xx,yy);
z=x.^2+2*y.^2;
surf(x,y,z)
結果:三維曲線圖,案例:
t=linspace(1,20,1000);
xx=cos(t);
yy=sin(t);
zz=t;
plot3(xx,yy,zz)
結果:希望對你有幫助,歡迎交流!
參考
6樓:雪v歌
例子:x=[4229042.63 4230585.
02 4231384.96 4231773.63 4233028.
58 4233296.71 4235869.68 4236288.
29];
y=[431695.4 441585.8 432745.
6 436933.7 428734.4 431946.
3428705.0 432999.5];
z=[1.019 1.023 1.
011 1.022 1.020 1.
022 1.022 1.023];
scatter3(x,y,z)
注:x,y,z必須是等長度的數對(即三個等長的向量)
7樓:雲暈
numpy一起用就可以了
8樓:匿名使用者
三維圖是不可以畫的,用數字計算
9樓:筍豹夜
一段標準的**段進行展示如何構造出相應的資料。
x=-1:0.1:1;y=-1:0.1:1;
[xx,yy]=meshgrid(x,y);zz=xx.*exp(-xx.^2-yy.^2);
surf(xx,yy,zz);12345
其中meshgrid的作用就是生成網格(矩陣)資料xx,yy。
matlab學習知識
matlab極座標繪圖在matlab中,用polar畫的
開啟polar.m 檔案,路徑可通過輸入 which polar 命令得到。其中修改下面這段 可以控制虛線圓的顯示個數。其中rticks 為控制顯示個數的參量。每隔0.1畫一個,這樣的話應該是畫10個,所以將rticks 10 即可實現。draw radial circles c82 cos 90 ...
matlab常用命令有哪些,matlab常用的命令有哪些
1 dir 可以檢視當前工作目錄的檔案。dir 可以在dos狀態下檢視。2 who 可以檢視當前工作空間變數名,whos 可以檢視變數名細節。3 功能鍵 功能鍵 快捷鍵 說明 方向上鍵 ctrl p 返回前一行輸入 方向下鍵 ctrl n 返回下一行輸入 方向左鍵 ctrl b 游標向後移一個字元方...
急matlab中用cftool工具資料擬合之後擬合結果
無和有 r 2衡量的是迴歸方程整體的擬合度,是表達因變數與所有自變數之間的總體關係。r 2等於迴歸平方和在總平方和中所佔的比率,即迴歸方程所能解釋的因變數變異性的百分比。實際值與平均值的總誤差中,迴歸誤差與剩餘誤差是此消彼長的關係。因而回歸誤差從正面測定線性模型的擬合優度,剩餘誤差則從反面來判定線性...