|
一般情况下,假如要读取一个名为a.txt的文件,只需要利用下面的语句:
现在假如需要循环读取saif_1.txt,saif_2.txt,,,一直到saif_10.txt,他们都是10*1的矩阵,对他们进行转置操作后,再合并到一个文件中,可以利用下面的语句:
- for N=1:10
- a=load(['saif_',num2str(N),'.txt']);
- b=a';
-
- col=size(f,2);
- fid=fopen(['saif_full.txt'],'a');
- for j=1:col
- fprintf(fid,'%g ',f(1,j));
- end
- fprintf(fid,'\n');
- fclose(fid);
-
- end
复制代码
其中,循环读取是由下面的语句完成的,['a','.txt' ]可以实现对于字符串的连接,结果为a.txt,配合for循环和num2str函数,可以轻松地实现循环读取文件。
- a=load(['saif_',num2str(N),'.txt']);
复制代码 |
|