我正在编写一个简单的脚本,该脚本可以迭代一些数据并绘制结果。运行正常。然后,我放大了该图。这样做之后,每次尝试运行它时,都会收到错误
错误:设置:“ dataaspectratio”必须是有限的
我使用plot()
还是pcolor()
。通过搜索发现,我可以使用daspect()
检查数据宽高比,答案是[4 2 1]
,对我来说似乎是有限的。即使我关闭并重新启动,此错误仍然存在,不会让我作任何事情,即使是从命令行进行的简单操作也是如此。或图表没有y轴。我该如何解决?
尝试运行文件logistic.m的完整错误是:
logistic error: set: "dataaspectratio" must be finite error: called from __plt__>__plt2vv__ at line 495 column 10 __plt__>__plt2__ at line 242 column 14 __plt__ at line 107 column 18 plot at line 223 column 10 logistic at line 8 column 1 error: set: "dataaspectratio" must be finite
这是我使用的完整脚本:
R=linspace(0,4,100);
for j=1:100
r=R(j);
X=linspace(0,1,100);
for i=1:1000
X=r*(X-X.*X);
endfor
plot(R,X);
hold on;
endfor
直到现在,再次启动Octave之后,此问题消失了。过了一会儿它又回来了。我所做的只是放大我所绘制的情节。绘图窗口仍然是第一次出现,但这只是一条没有轴的水平线。在那之后,绘图窗口甚至都没有出现。