matlab 怎么自动多次读取文本文件
d:\matlab\work\1.txt一直到d:\matlab\work\20.txt
一共20个文件是5*60的数据
每个都是处理第二列和第三列
然后将处理完的数据连同其他列的原始数据一起保存起来
生成新的文本文件
保存在
d:\matlab\new\data\
在这个文件夹里用新名字,文件名前加"done"
即d:\matlab\new\data\done1.txt
关键问题就是按次序读取,然后处理,然后保存,然后关闭,然后读取下一个
答案:for i = 1 : 20
filename = strcat( 'd:\matlab\work\', num2str(i), '.txt');
x = load(filename);
c2 = x(:,2); % 取第2列
c3 = x(:,3); % 取第3列
% 处理 c2, c3...
filename = strcat('d:\matlab\new\data\done', num2str(i), '.txt');
save( filename, 'x', '-ascii' );
end
其他:QQ975941553有偿代做。
上一个:用Matlab仿真MED MEA MCM的功率谱密度图像 求代码
下一个:matlab 里的 ’* 是做什么的?