我正在尝试在一个单独的图表上绘制一系列的点:
Klnvalue = [-1.516 -0.609 0.202 0.934 2.486 3.725 4.743 5.590];
temp = [3400 3600 3800 4000 4500 5000 5500 6000];
for i = 1:8
eqn = ((nh^2)/(1-nh))*68.045964 == exp(Klnvalue(i));
y = max(vpa(solve(eqn, nh)))
x = temp(i);
figure
plot(x,y)
hold on
end
但不仅有八个图表跳出来,一个点都没有画出来,你能告诉我为什么吗?
1条答案
按热度按时间uqzxnwby1#
如果您只想要一个图表,则传递类似于图(1)的内容。另外,把计算从循环中拿出来,取而代之的是:
图(1),CLF,稍等
否则,即使它仍然是当前的图形,您也要浪费时间每次调用图形。祝好运!