- 积分
- 46
- 注册时间
- 2007-4-28
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2010-11-27 15:52:23
|
显示全部楼层
来自 河北廊坊
- function M=ex02
- datFilefinfo=dir('*.dat');
- M=cellfun(@myreadata,{datFilefinfo.name}','UniformOutput',false);
- strfileName='newFile';% 也可以inputdlg自己输入
- mkdir(strfileName);
- cd(strfileName);
- for i=1:length(datFilefinfo)
- dlmwrite(['u_',datFilefinfo(i).name], M{i}, 'delimiter', '\t', ...
- 'precision', 6);
- end
- cd('..');
- function y=myreadata(datFilefinfoName)
- y=[];
- nheaderlines=[9,20,34];
- n=length(nheaderlines);
- M = cellfun(@importdata,repmat({datFilefinfoName},n,1),...
- repmat({'\t'},n,1), num2cell(nheaderlines'),...
- 'UniformOutput',false);
- for i=1:length(M)
- y=[y;M{i}.data];
- end
复制代码
这样在newFile的文件夹下生成了你所要的3个文件 |
评分
-
1
查看全部评分
-
|