0
我有以下代碼:如何將其轉換爲3D網格圖?
a=7
f=10
T=1/f;
v=40
wl=v/f;
x1=1;
x2=30
step=0.01
t=x1:step:x2;
x=x1:step:x2;
y=a*sind(2*pi*f*(t+(x*T)/wl));
h=plot(x,y);
我試圖h=plot3(x,y,t)
但本身仍然在2D ..行我應該轉換成一個矩陣嗎?
我有以下代碼:如何將其轉換爲3D網格圖?
a=7
f=10
T=1/f;
v=40
wl=v/f;
x1=1;
x2=30
step=0.01
t=x1:step:x2;
x=x1:step:x2;
y=a*sind(2*pi*f*(t+(x*T)/wl));
h=plot(x,y);
我試圖h=plot3(x,y,t)
但本身仍然在2D ..行我應該轉換成一個矩陣嗎?
創建的網格點,然後使用mesh()
:
[x,t] = meshgrid(x,t);
y = a*sind(2*pi*f*(t+(x*T)/wl));
mesh(y)
謝謝你這工作:)我如何分配不同的顏色或圖案,因爲它需要一段時間才能顯示出來? – NLed 2013-05-07 18:43:51
渲染取決於網格點的數量。你可以改變'colormap()',它不會影響渲染的速度。 – Oleg 2013-05-07 19:02:03