查看单个帖子
旧 2008-04-06, 22:54   #5
afen
初级会员
 
注册日期: 2008-04-04
年龄: 48
帖子: 7
声望力: 0
afen 正向着好的方向发展
默认

引用:
作者: dnping 查看帖子
就是利用这些变量,然后用cat命令,这个你看下help;
另外也可以如下:
变量:a=[1 2 3]; b=[1 2 3]; c=[1 2 3]
可以这样合并:
d=[a b c];作为一个行向量
d=[a;b;c];作为一个矩阵
具体情况楼主自己把握……
这是我写的代码,一共file001.dat,...,file010.dat十个文件,每个文件里分别是数字1,...,10

clear
clc
num_file=10;
for i = 1:num_file
fout=sprintf('file%03d.dat',i);
load(fout,'-ascii');
end

sum_file=file001;
for i=2:num_file
fout=sprintf('file%03d',i);
sum_file=[sum_file,fout];
end

结果在sum_file里,但运行的结果是“dfile002file003file004file005file006file007file008file009file010”,没有存放变量数值,不知道问题出现在什么地方?谢谢。
afen 当前离线   回复时引用此帖