在matlab中使用sym.ezsurf绘制单色平面

时间:2014-01-07 15:37:04

标签: matlab colors plot

我想在matlab中的3D绘图中绘制单色平面。使用ezsurf(sym.ezsurf)创建平面,因此无法返回句柄。这似乎是一个简单的任务,但我仍然无法找到如何避免飞机根据其“位置”改变颜色。

所以最后,有了这架飞机......

syms x y z
zplane = (10*y)/31 - (9*x)/31 + 112/31;

......应该这样做(这不会起作用,因为sym.ezsurf不会返回句柄h):

h = ezsurf(zplane, [2, 8, 2, 8]);
set(hSurface,'FaceColor',[1 0 0],'FaceAlpha',0.5);

非常感谢, 克里斯

1 个答案:

答案 0 :(得分:0)

一个匿名用户试图通过编辑问题来提供答案:

  

(我注意到已注册回答,但是我找到了解决“傻瓜”的方法   matlab。)

     

您可以使用“ colormap([0 0 1])”将颜色图更改为单色   从而得到一个彩色的ezsurf。]