到目前为止,我没有找到任何关于problem的内容,因此我从另一个角度解决了这个问题,但我仍有一点问题。这是我的代码:
%%calculation of Hopff bifurcation points
k = 0;
s = 1;
uhopf = 0;
while s < 7
s = s + 0.02;
k = (s-1)*exp(-s);
uhopf = s*k;
%fprintf('s: %.4f, k: %.4f, uhopf: %.4f\n', s, k, uhopf);
end
f = figure;
h = plot(uhopf, k);
xlabel('uhopf');
ylabel('k');
我只是想知道为什么我不能有图表?我应该使用“数组”吗?
提前感谢您的帮助。
答案 0 :(得分:0)
您在每次迭代时都会覆盖值k
和uhopf
,因此您的代码只是绘制一个点(最后一个点)。将每个计算值存储在数组中。
s = 1:0.02:7;
k = (s-1).*exp(-s);
uhopf = s.*k;
h = plot(uhopf, k);