绘制图形matlab的问题

时间:2013-11-18 22:18:59

标签: matlab graph plot equation

到目前为止,我没有找到任何关于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');

我只是想知道为什么我不能有图表?我应该使用“数组”吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您在每次迭代时都会覆盖值kuhopf,因此您的代码只是绘制一个点(最后一个点)。将每个计算值存储在数组中。

s = 1:0.02:7;
k = (s-1).*exp(-s);
uhopf = s.*k;
h = plot(uhopf, k);