【发布时间】:2014-08-31 14:54:11
【问题描述】:
我创建了一个 MATLAB GUI 界面,其中窗口右侧有按钮和一个小坐标区对象。然后,当我单击一个按钮时,我想在这个用轴对象表示的区域上绘图。如果我在回调中使用 plot 之类的指令,plot3 一切正常。问题是,如果我使用诸如 surf、patch 或 mesh 之类的指令,我会获得所需的图形,但在窗口的中心而不是在已经创建的对象轴上。似乎当前的数字是带有所有按钮和东西的窗口。我不明白这是我的错误。有人可以帮助我吗?
为了理解问题,我创建了一个带有轴对象的 MATLAB GUI 窗口。然后,我使用了 matlab 示例:
k = 5;
n = 2^k-1;
[x,y,z] = sphere(n);
c = hadamard(2^k);
surf(x,y,z,c);
只是为了画点东西。结果是 3d 图形出现在窗口的中心,而不是在对象轴区域中。 有什么建议么? 谢谢和最好的问候
马可
【问题讨论】:
标签: matlab plot matlab-guide