作者Bourbaki (大狐狸)
看板MATLAB
標題[請教] 關於用matlab畫3D圖的小問題
時間Fri Nov 4 23:33:24 2011
首先我想問的是該怎麼讓曲面上的曲線跑出來
(只有顏色其實沒辦法把曲面的走勢看很清楚)
看書好像只要加上hidden off就可以了
但是我加上hidden off以後圖還是一樣阿= =
code如下
x=linspace(-50,50,1000);
y=linspace(-50,50,1000);
[xx,yy]=meshgrid(x,y);
zz=xx.*yy.^2+xx-10*yy+8;
mesh(xx,yy,zz);
hidden off
另外還想問的是怎麼把兩個圖畫在一起
是只要寫兩個圖
然後加上hold on就可以了嗎
這樣我是可以看到兩個圖
可是其中之一就變得跟單獨畫的不太一樣
ex.
x=linspace(-50,50,1000);
y=linspace(-50,50,1000);
[xx,yy]=meshgrid(x,y);
zz=xx.*yy
mesh(xx,yy,zz);
hold on
x=linspace(-50,50,1000);
y=linspace(-50,50,1000);
[xx,yy]=meshgrid(x,y);
zz=xx.*yy.^2+xx-10*yy+8;
mesh(xx,yy,zz);
hidden off
不好意思實在沒辦法解決
只好上來求助
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.214
1F:推 Raymond0710:不太一樣是因為座標軸的關係吧 11/05 00:28
2F:推 zephurl:是一樣的圖~ 剛剛試跑了一下 交界處重疊所以看起來怪怪的 11/05 00:30
3F:→ Bourbaki:可是我z=xy的圖畫在一起竟然看起來是個平面耶 11/05 01:10
※ 編輯: Bourbaki 來自: 140.112.7.214 (11/05 02:15)
4F:→ Bourbaki:阿 我知道了 兩個問題一個是尺度一個是取點個數的的問題 11/05 02:15
5F:推 Raymond0710:我在一樓指的就是尺度= = 11/05 10:38
6F:→ Bourbaki:對不起 我領悟力太低 那時候看完一樓的推文還是不明白 11/05 18:38