【发布时间】:2013-02-14 06:58:56
【问题描述】:
我正在创建一个二维 MATLAB 图。我正在设置 x 轴的限制,并让我的 y 轴自动调整(通过将其限制设置为 [-inf inf])。创建绘图后,我需要检查我的 y 轴已自动调整为什么(因为我将创建一个热图放在我的绘图下)。
不幸的是,ylim(和类似的函数)只产生 [-inf inf],而不是轴调整到的任何值。
重现此问题的一些代码(比我的实际代码简单得多)是:
function createplot(xbounds)
x = xbounds(1):0.5:xbounds(2);
y = x.^2;
plot(x,y);
axis([xbounds,-inf,inf]);
createplot([0,10])
这会产生一个 y 限制 = [0,100] 的抛物线图。但是,ylim = [-inf, inf]。
任何帮助将不胜感激!
/威尔伯
【问题讨论】:
-
@Shai 正确,
axis的第 3 和第 4 个元素将返回[0 100] -
@Shai,对我来说(Matlab 2012a)它确实有效,我会将其作为答案发布,以便您看到我正在使用的代码。
标签: matlab matlab-figure