当前位置:编程学习 > Matlab >>

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 里的 ’* 是做什么的?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,