Re: [問題] 有關meshgrid已回收

看板MATLAB作者 (大長今)時間16年前 (2009/08/10 21:13), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jacky11 (Bin)》之銘言: : 大家好 以下一個問題請大家幫忙 : 假設x y 為座標 相對應的z為它的data : 我有四個區域的資料 所以可以畫出四個三D網格圖 : ex: : xx=x1:x2 : yy=y1:y2 : [Ox,Py]=meshgrid(xx,yy) : z=f(Ox,Py) : mesh(Ox,Py,z) : 由於我有x1~x2 & x2~x3 : y1~y2 & y2~y3 所以有四個區域 每個區域函數不同 : 我想一次畫出這四個區域的資料 該怎麼下指令呢? : 範圍改成 : xx=x1:x3 : yy=y1:y3 : [Ox,Py]=meshgrid(xx,yy) : mesh(Ox,Py,____) : ↑↑↑ z方向的data 要怎麼一次出輸四個 : 感謝您的回答 用邏輯判斷範圍 z=(x1<=x<=x2).*(y1<=y<=y2).*函數1+(x1<=x<=x2).*(y2<=y<=y3).*函數2 +(x2<=x<=x3).*(y1<=y<=y2).*函數3+(x2<=x<=x3).*(y2<=y<=y3).*函數4 不過用hold on 分四次畫是比較簡單 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.64.133

08/10 21:23, , 1F
恩 我後來是用hold on解決問題   感謝幫忙
08/10 21:23, 1F
文章代碼(AID): #1AW1qAXb (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1AW1qAXb (MATLAB)