如何为for循环中的每次迭代更改变量值?

12次浏览(最近30天)
安德鲁马屁精
安德鲁马屁精 2021年9月26日20:16
回答: 骑自行车的人 2021年9月26日20:19
我在for循环中有一个使用多个变量的方程。所有的变量(除了变量a)都在一个txt文件中给出。
我想让变量a的值在这个for循环的每个循环之后都改变
A = 5,10,15,20,25
x的长度是200
% Txt文件数据
f =数据(:1);%的长度是200
z =数据(:,2);%的长度是200
x =数据(:,3);%的长度是200
一个= [5;10;15;20;25)
n = 1:长度(x)
l (n) = f (n) *(一)- ((z (n))。* ());
结束
从数学上看,它是这样的:
l (n) = f (n) * (5) - (z (n) *(5)) < < 200年迭代> >
然后循环到下一个值:
l (n) = f (n) * (10) - (z (n) *(10)) < < 200年迭代> >
然后循环到下一个值:
l (n) = f (n) * (15) - (z (n) *(15)) < < 200年迭代> >

答案(1)

骑自行车的人
骑自行车的人 2021年9月26日20:19
na = 1:长度(a)
n = 1:长度(x)
%各面板升力系数
l (n) = f (n) * ((na)) ((z (n))。* ((na)));
结束
结束

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的