[绘图] 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