Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何动态设置轴尺寸_Matlab_Plot - Fatal编程技术网

Matlab 如何动态设置轴尺寸

Matlab 如何动态设置轴尺寸,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

我的GUI程序中有一个轴,xlimmode和YLINMODE,应该是手动的,当用户点击按钮时,应该是自动的,有人知道吗?换句话说,我应该如何动态设置xlimmode?我尝试了此代码,但不起作用:

另一个问题是,我如何绘制一个二次方程,如:

4+3x+8y+9x^2+18y^2=0


提前感谢您回答您的第一个问题,将设置回自动应该会起作用。。以下是一个示例:

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