1樓:弊頻贍此茨
例如 : x=1,y=2,z=3; **就是: plot3(1,2,3,'*') grid on%加網格。
請問如何用matlab畫三維點,已知x,y,z的座標,在三維座標系上顯示
2樓:憤進青年
例如 :
x=1,y=2,z=3;
**就是:plot3(1,2,3,'*')
grid on%加網格。
matlab求助,如何從已知的plot3(x,y,z)三維座標中,找到plot(x,y),並分別顯示出來?
3樓:網友
你確定你的z剛好是1-10的整數?根據你的描述,我寫個例子n = 2000;
x=rand(1,n); 隨機x
y=rand(1,n)*5; %隨機y
z=floor(rand(1,n)*10+1); 隨機z,在1-10之間。
for a = 1:10
t = z==a;
subplot(5,2,a);
plot(x(t),y(t),'r:');end
matlab 已知x,y,z座標畫三維圖形
4樓:
mesh(x,y,z,c)c代表顏色設定,可以根據需要修改!
【急!】知道了一些點(x,y,z)座標,怎樣用matlab繪製出三維曲面?
5樓:網友
a=[,x=a(:,1);y=a(:,2);z=a(:,3);
scatter(x,y,5,z)%散點圖。
figure
x,y,z]=griddata(x,y,z,linspace(,',linspace(,,'v4');%插值。
pcolor(x,y,z);shading interp%偽彩色圖figure,contourf(x,y,z) %等高線圖。
figure,surf(x,y,z)%三維曲面。
6樓:網友
a=[,x=a(:,1);y=a(:,2);z=a(:,3);
接下來把x,y,z變成矩陣就可以啦,不要把問題想得太複雜。
xx=reshape(x,9,4);
yy=reshape(y,9,4);
zz=reshape(z,9,4);
ok了,畫圖。
surf(xx,yy,zz);
shading interp;
7樓:網友
可以首先參考meshgrid()函式,得到規則的x,y格仔及其對應的z,然後用很多函式都可以繪製三維曲面,例如mesh(),surf()
8樓:蓑衣黃瓜
這個問題 有點難了~~
matlab中,已知大量點的三維座標x,y,z ,如何繪製出這個曲面,要網格的曲面,希望寫出具體** 謝謝
9樓:網友
看這些點是不是很規矩的網格點的資料。
如果是網格點資料,適當做點重組,就可以版用surf函式得到曲面圖。
如果不權是網格點資料,那麼請用griddata函式插值到網格點資料,然後再surf
如:data=[
4 3]; 第一列為x,第二列為y,第三列為z[xx,yy]=meshgrid(1:4,1:3); 生成網格點zz=griddata(data(:
1),data(:,2),data(:,3),xx,yy,'v4');%你的資料得插值成網格型資料。
surf(xx,yy,zz)
shading interp
所謂網格資料:簡單地講,座標紙是一格一格的,我們要知道每乙個交點的高度。
而瓶子,可能問題比較大,因為它不是乙個單值函式。
matlab已知yz怎麼畫三維曲面圖?謝謝
如果不是網bai格點資料,那麼du請用griddata函式插值到網格zhi點dao資料,然後再版surf 如 data 1 1 5.14 1 2 9.56 1 3 8.66 2 1 12.55 2 2 10.51 2 3 2.7 3 1 22.03 3 2 22.97 3 3 32.94 4 2 5...
matlab如何用二維矩陣畫出三維圖形
由於你沒有指定x,y座標的具體取值,下面 就直接用整數版序列代權替了.x 1 size data,1 y 1 size data,2 x,y meshgrid x,y surf x,y,data matlab 如何將二維陣列繪製成影象 1 首先,在工復 作命令視窗 制 mand windows輸入下...
如何用matlab畫出如下資料的三維圖有yz座標的那
meshgrid 函式抄與mesh 配合使用,可以將已知xyz座標資料的繪製三維圖。實現步驟如下 x 0 5 55 y 8 2 20 x,y meshgrid x,y 生成x y面的網格資料 z 灰色的資料 mesh x,y,z 繪製網格三維圖 view 3 三維圖視角 xlabel x ylabe...