我在matlab中加载了一个文本文件。此文本文件有两列和22800行。我使用嵌套for循环编写了一些计算。我希望对文本文件中的每50个值进行所有这些计算。即我希望最外面的循环工作22800/50次,我无法编码。请帮助我。 我的计划如下。
load('assignment_1.txt');
a=-
b=-
m=1;
n=100;
for R=m:n
if ----
---
else
---
end
for ---
if ---
----
end
for ----
if----
-----
else
----
end
m=m+100;
n=n+100;
end
y=polyfit(----);
f=polyval(---);
plot(-----);
axis([- - - - ])
end
end
答案 0 :(得分:0)
如果你想从1到22800循环跳过每50个数字,你可以使用以下语法:
for R = 1:50:22800
end
循环R内部的值为1,51,101,151,...,22751
。如果您希望50,100,150,...,22800
,请使用语法R = 50:50:22800
。有关此冒号语法的详细信息,请参阅this。