matlab的低级错误

原来的代码如下:

clear all;
t=0:0.1:10;
k(i)=2*(1+exp(-t(i)))/(1-exp(-t(i)));
plot(t,k);
axis([0 10.5 0 21])
grid on
ylabel('K');
xlabel('t');
title('the relation k and t');

图形为:

 

代码如下:

clear all;
t=0:0.1:10;
for i=1:length(t)
    k(i)=2*(1+exp(-t(i)))/(1-exp(-t(i)));
end
plot(t,k);
axis([0 10.5 0 21])
grid on
ylabel('K');
xlabel('t');
title('the relation k and t');

先是公式输入有错,后来就是没有使用循环,永远只有一个数值,循环之后才算是取值成功。

posted @ 2023-06-29 20:40  叕叒双又  阅读(19)  评论(0编辑  收藏  举报