Matlab中的循环

用户名

当我初始化v(0)= 0和t(0)= 0时,我被卡住了。是不是不首先创建一个空数组的问题?非常感谢您的帮助。

T= 0.001;
C= 0.004;
n=0;
k=0;

v(0)=k;
t(0)=k;

while v(n)<60
         v(n+1)= T.*(A(n)-C.*(v(n)).^2)+v(n);
         t(n+1)= (n-1)*T;
         n=n+1;
end

n60=n
t60=(n60-1)*T
走走

Matlab中的索引从1开始。

因此v(0)=kt(0)=k不合法。您宁愿:

v(desired arraysize)=k;
t(desired arraysize)=k;

进行预分配。

v(1)=k;
t(1)=k;

初始化第一个值。


因此v(n)<60也会给您一个错误。

你可以写:

v(1) = 0;
while v(n) < 60+1
         v(n+1)= T.*(A(n)-C.*(v(n)).^2)+v(n);
         t(n+1)= (n-2)*T;   %not completetely sure with this line, you should check it again.
         n=n+1;
end

来自评论:

只需设置t(1)= 0和v(1)= 0,您就需要从其他语言重新思考,索引从1开始。这基本上意味着您不能使用索引来代替通常需要的“时间”额外的时间向量,将您的值与特定时间相关联

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Matlab中避免for循环

来自分类Dev

在Matlab中避免for循环

来自分类Dev

在Matlab中替换循环

来自分类Dev

Matlab中的For循环迭代

来自分类Dev

用于在MATLAB中循环

来自分类Dev

在MATLAB GUI中循环

来自分类Dev

在Matlab中循环分析信号的循环

来自分类Dev

在Matlab中循环分析信号的循环

来自分类Dev

在Matlab中预分配for循环

来自分类Dev

在MATLAB中动态更改for循环

来自分类Dev

在Matlab中从while循环绘图

来自分类Dev

在Matlab中预分配for循环

来自分类Dev

从MATLAB中的循环创建数组?

来自分类Dev

Matlab中的向量化循环

来自分类Dev

MATLAB中矩阵中补丁的循环移位

来自分类Dev

Matlab:如何从给定的代码中删除循环

来自分类Dev

使用Kronecker产品在Matlab中避免for循环

来自分类Dev

Matlab中循环和向量化的比较

来自分类Dev

如何在Matlab中更改循环条件?

来自分类Dev

在Matlab中向量化double for循环

来自分类Dev

在Matlab中无需for循环即可处理矩阵

来自分类Dev

在Matlab中循环以在块中分配元素

来自分类Dev

Matlab在矩阵计算中删除for循环

来自分类Dev

在MatLab中的for循环内连接矩阵

来自分类Dev

Matlab中循环时的数值数据验证

来自分类Dev

循环调用matlab中的外部程序

来自分类Dev

MATLAB中for循环期间的条件语句

来自分类Dev

使用Kronecker产品在Matlab中避免for循环

来自分类Dev

如何从C#在matlab中执行循环?