[英]Trouble to rappresent a mesh, surf plot in a Matlab GUI
我创建了一个MATLAB GUI界面,其中在窗口的右侧有按钮和小轴对象。 然后,当我单击一个按钮时,我想在轴对象表示的该区域上绘制。 如果我使用诸如plot,plot3之类的指令在回调中一切正常。 问题是,如果我使用冲浪,面片或网格等指令,则可以获得所需的图形,但是图形位于窗口的中心而不是已创建的对象轴上。 好像当前图形是带有所有按钮和内容的窗口。 我不明白这是我的错误。 有人可以帮我吗?
为了理解这个问题,我创建了带有axes对象的MATLAB GUI窗口。 然后,我使用了matlab示例:
k = 5;
n = 2^k-1;
[x,y,z] = sphere(n);
c = hadamard(2^k);
surf(x,y,z,c);
只是画画而已。 结果是3d图形出现在窗口的中心而不是在对象轴区域中。 有什么建议么? 谢谢和最好的问候
马可
在mesh
surf
或mesh
surf
的调用中指定轴:
surf(h, x,y,z,c);
其中h
是轴对象的句柄。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.