[請教] 關於用matlab畫3D圖的小問題 (已解決)

看板MATLAB作者 (大狐狸)時間14年前 (2011/11/04 23:33), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
首先我想問的是該怎麼讓曲面上的曲線跑出來 (只有顏色其實沒辦法把曲面的走勢看很清楚) 看書好像只要加上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

11/05 00:28, , 1F
不太一樣是因為座標軸的關係吧
11/05 00:28, 1F

11/05 00:30, , 2F
是一樣的圖~ 剛剛試跑了一下 交界處重疊所以看起來怪怪的
11/05 00:30, 2F

11/05 01:10, , 3F
可是我z=xy的圖畫在一起竟然看起來是個平面耶
11/05 01:10, 3F
※ 編輯: Bourbaki 來自: 140.112.7.214 (11/05 02:15)

11/05 02:15, , 4F
阿 我知道了 兩個問題一個是尺度一個是取點個數的的問題
11/05 02:15, 4F

11/05 10:38, , 5F
我在一樓指的就是尺度= =
11/05 10:38, 5F

11/05 18:38, , 6F
對不起 我領悟力太低 那時候看完一樓的推文還是不明白
11/05 18:38, 6F
文章代碼(AID): #1Ej0N7q0 (MATLAB)