Matlab 如何动态设置轴尺寸
我的GUI程序中有一个轴,xlimmode和YLINMODE,应该是手动的,当用户点击按钮时,应该是自动的,有人知道吗?换句话说,我应该如何动态设置xlimmode?我尝试了此代码,但不起作用: 另一个问题是,我如何绘制一个二次方程,如: 4+3x+8y+9x^2+18y^2=0Matlab 如何动态设置轴尺寸,matlab,plot,Matlab,Plot,我的GUI程序中有一个轴,xlimmode和YLINMODE,应该是手动的,当用户点击按钮时,应该是自动的,有人知道吗?换句话说,我应该如何动态设置xlimmode?我尝试了此代码,但不起作用: 另一个问题是,我如何绘制一个二次方程,如: 4+3x+8y+9x^2+18y^2=0 提前感谢您回答您的第一个问题,将设置回自动应该会起作用。。以下是一个示例: plot(rand(10,1)) set(gca, 'XLim',[1 10], 'YLim',[0 1], ... 'XLimMod
提前感谢您回答您的第一个问题,将设置回自动应该会起作用。。以下是一个示例:
plot(rand(10,1))
set(gca, 'XLim',[1 10], 'YLim',[0 1], ...
'XLimMode','manual', 'YLimMode','manual')
uicontrol('Style','pushbutton', 'String','auto', ...
'Callback','set(gca, ''XLimMode'',''auto'', ''YLimMode'',''auto'')')
如果我们绘制了当前范围之外的内容(在按下按钮之前),轴将不会缩放以显示新数据
hold on
plot(30:49, rand(20,1)*5)
hold off
如果单击该按钮,轴将自动调整(基于扩展数据/YData属性)
这应该是两个独立的问题。对于第二个问题:求解y,然后定义x的范围,并从求解的方程中导出y。然后将配对变量与绘图一起使用。()
hold on
plot(30:49, rand(20,1)*5)
hold off