- 积分
- 0
- 注册时间
- 2008-9-22
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2008-9-23 08:42:07
|
显示全部楼层
来自 美国
好的.
*****************************************************************
function conbine_files()
clc;
clear;
[input_file,pathname] = uigetfile( ...
{'*.txt', 'datafile (*.txt)'; ...
'*.*', 'All Files (*.*)'}, ...
'Select files', ...
'MultiSelect', 'on');
inputfile=input_file';
if pathname == 0
return
end
szfile=size(inputfile);
A=[];
B=[];
for loop1=1:szfile(1,1)
B=importdata(char(inputfile(loop1,1)));
A=[A;B];
end
fid = fopen('combined_data.txt', 'w');
fprintf(fid, '%s \n',' ');
fclose(fid);
[b,c]= size(A);
for n=1:b
fid = fopen('combined_data.txt', 'a');
fprintf(fid, ' %8.1f %8.1f %8.1f %8.1f %8.1f %8.1f %8.1f %8.1f \n', A(n,1), A(n,2), A(n,3), A(n,4), A(n,5), A(n,6), A(n,7), A(n,8));
fclose(fid);
end
%Result=sprintf('The data file has been combined!')
h = helpdlg('The data files have been combined successfully!','Result');
*******************************************************************
比如说用uigetfile命令,我们可以选择要处理的文件,例如1,2,3,4. 但是问题是, 我按顺序选完之后,看变量,有时候会发现不是顺序处理,有时候会是2,3,1,4或者1,3,2,4. 不一定. |
|