坐标轴占据 MATLAB GUI 中的整个屏幕
Axes takes up entire screen in MATLAB GUI
对此必须有一个简单的答案。找了好久都没找到合适的回复
这是我想使用 GUIDE 工具制作的内容。
这就是我得到的。 (注意:绘图是使用subplot函数制作的)
我做错了什么?绘图不应该简单地适合 GUIDE 界面中预定义的 'axes1' 矩形吗?
如果您在 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')
我解决这个问题的方法是将轴放在一个单独的面板中,从而将它们限制在面板的大小内。希望对您有所帮助!
PS: 我也在用subplot
。
对此必须有一个简单的答案。找了好久都没找到合适的回复
这是我想使用 GUIDE 工具制作的内容。
这就是我得到的。 (注意:绘图是使用subplot函数制作的)
我做错了什么?绘图不应该简单地适合 GUIDE 界面中预定义的 'axes1' 矩形吗?
如果您在 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')
我解决这个问题的方法是将轴放在一个单独的面板中,从而将它们限制在面板的大小内。希望对您有所帮助!
PS: 我也在用subplot
。