将文件导入matlab中,除了对利用菜单的操作,我们也可以使用matlab代码
这个是一个函数,这个函数我们提供所读文件的基础的名字,然后返回一个矩阵
function z = readOneD(basename)
%readOneD(BASENAME) Read 1D data from a series of frames.
% [Z,dataLength,nFrames] = readOneD(BASENAME) Data
% is read from a series of data files all which have
% the common base name given by the string BASENAME,
% then a dot, then a frame index (generally starting
% with zero). Each frame corresponds to one row of Z.
% read the first frame and establish length of data
nFrames=0;
filename = sprintf('%s.%d',basename,nFrames);
nFrames=nFrames+1;
if exist(filename,'file')
z = dlmread(filename,'\n');
dataLength = length(z);
else
return;
end
% loop through other frames and break out of loop
% when next frame does not exist
while 1
filename = sprintf('%s.%d',basename,nFrames);
nFrames=nFrames+1;
if exist(filename,'file')
zTmp = dlmread(filename,'\n');
if length(zTmp) ~= dataLength % check length matches
error('Frames have different sizes.')
break;
end
z = [z zTmp]; % append new data to z
else
break;
end
end
% reshape z to appropriate dimensions
z = reshape(z,dataLength,nFrames-1);
z=z';
return;