Matlab GUI中Axes控件的View Callbacks为啥没有WindowButtonDownFcn等一系列的函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab GUI中Axes控件的View Callbacks为啥没有WindowButtonDownFcn等一系列的函数?相关的知识,希望对你有一定的参考价值。
Matlab GUI中Axes控件右键的View Callbacks为什么没有WindowButtonDownFcn,WindowButtonMotionFcn,WindowButtonUpFcn等一系列的函数,只有ButtonDownFcn,没有Window开头的函数?我的版本是Matlab R2017a。如果可以怎么设置那些选项出来,求解答!如图
参考技术A 因为这些callback在背景界面的右键菜单上。本回答被提问者采纳 参考技术B Hear all parties.Axes在MATLAB GUI中占据整个屏幕
必须有一个简单的答案。经过大量的搜索,我找不到合适的回答。
这就是我想要使用GUIDE工具制作的内容。
这就是我得到的。 (注意:使用子图功能绘制图)
我究竟做错了什么?该图不应该简单地适合GUIDE界面中预定义的'axes1'矩形吗?
答案
我解决这个问题的方法是将轴放在一个单独的面板上,从而将它们限制在面板的大小。希望能帮助到你!
PS:我也在使用subplot
。
另一答案
如果在GUI中使用subplot
函数,它将覆盖使用GUIDE
定义的轴。相反,最好绘制两个独立的轴。
%this will plot axes 1
axes(handles.axes1)
plot(x,y)
title('Title of Axes 1'
ylabel('y Label of Axes 1')
xlabel('x Label of Axes 1')
%this will plot axes 2
axes(handles.axes2)
plot(x,y)
title('Title of Axes 2'
ylabel('y Label of Axes 2')
xlabel('x Label of Axes 2')
以上是关于Matlab GUI中Axes控件的View Callbacks为啥没有WindowButtonDownFcn等一系列的函数?的主要内容,如果未能解决你的问题,请参考以下文章