lisen329@163 发表于 2011-10-19 08:53:44

谁能帮我写个简单的循环语句

本帖最后由 lisen329@163 于 2011-10-19 08:55 编辑

我想按序载入多个txt文件,(比如文件名从:1.txt,2.txt,3.txt......20.txt),对每个txt文件的第三列和第四列取最大值和最小值。然后将最值存入想应的矩阵。
我是新手,试着写了如下循环语句,但是不对,想问问大家,怎么修改!
for 1:1:4
a=load('m.txt');
b=a(:,3);
c=a(:,4);
Y_max=max(b);
Y_min=min(b);
Z_max=max(c);
Z_min=min(c);
Ymax(1,1)=Y_max
Ymin(1,1)=Y_min
Zmax(1,1)=Z_max
Z_min(1,1)=Z_min
end

好像是load语句出错,程序不能自动识别m是个变量,我需要怎么修改呢?

feynmand 发表于 2011-10-19 15:24:43

在这里m是文本格式,程序不会把它当作一个变量名的。这需要你使用eval函数来实现相关的功能。
页: [1]
查看完整版本: 谁能帮我写个简单的循环语句