[繪圖] plot3如何把曲面畫出

作者: sleeeve (赴美留學的日子...)   2015-01-08 12:35:32
是這樣的,
x是一個(n*1)的向量。
y是一個(n*1)的向量。
z是一個(n*1)的向量。
plot3(x,y,z,'.') 會在3D中畫出n個點。
如果這n個點剛好是一個曲面,如何把它畫成如:
http://ppt.cc/MeC~ 一條線一條線的曲面(semidefinite cone)
或是讓圖看起來像曲面,而不是一堆點
THX
作者: kevio (成仔)   2015-01-08 14:44:00
surf ? or surf相關 mesh, surfc ?
作者: geniusturtle (小龜)   2015-01-08 17:16:00
知道 z = f(x,y) 的話可以用樓上的方法不知道的話...重新內插?
作者: Rasin (雷森)   2015-01-08 20:59:00
1F就是正解了阿 怎麼可能不行 你代碼貼上來把xy meshgrid 然後把z分別對應放入矩陣 沒有的改成nanmesh就出來了提供一個偷懶的方法 將z=某個值的xyz全部畫一條線但要看誤差可以忍受多少
作者: YoursEver (豬是妳)   2015-01-09 13:49:00
這個case看起來不可能靠surf, mesh之類的來畫,假設你的點夠密,你去matlab help看一下 isosurface 這個function底下的範例成式碼,或許會有用.你的case看起來要從meshing做起; distance transform可以幫你定義cone的內/外部.
作者: sleeeve (赴美留學的日子...)   2015-01-10 15:08:00
畫出來是實心的@@

Links booklink

Contact Us: admin [ a t ] ucptt.com