1
我在我的GUI程序中有一个轴,即xlimmode和ylimmode,首先应该是手动的,当用户点击按钮时应该是auto,任何人都有想法?换句话说,我应该如何动态设置xlimmode?我尝试这种代码,但它dosent工作:如何动态设置轴的尺寸
set(gca,'XLimMode','auto')
而另一个问题是我怎么能画出像二次方程
4 + 3X + 8Y + 9X^2 + 18Y^2 = 0
感谢ü提前
我在我的GUI程序中有一个轴,即xlimmode和ylimmode,首先应该是手动的,当用户点击按钮时应该是auto,任何人都有想法?换句话说,我应该如何动态设置xlimmode?我尝试这种代码,但它dosent工作:如何动态设置轴的尺寸
set(gca,'XLimMode','auto')
而另一个问题是我怎么能画出像二次方程
4 + 3X + 8Y + 9X^2 + 18Y^2 = 0
感谢ü提前
要回答你的第一个问题,设置limit-mode回自动应该工作。这里是展示一个例子:
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
如果单击按钮,轴将自动调整(基于XData/YData属性)。
这应该是两个独立的问题.. – Amro
关于第二个问题:解决y,则定义x的范围,并从解决方程推导年。然后使用配对变量与图。 (http://www.mathworks.com/help/techdoc/ref/plot.html) – Doresoom