我在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发布于 2012-02-17 01:37:56
如果您希望从1到22800每50个数字跳过一次,则可以使用以下语法:
for R = 1:50:22800
end在循环R内部将具有值1,51,101,151,...,22751。如果您更愿意使用50,100,150,...,22800,那么可以使用语法R = 50:50:22800。有关此冒号语法的详细信息,请参阅this。
https://stackoverflow.com/questions/9315730
复制相似问题