MATLAB从文件按行读取并存储到变量中

分类: Matlab |
假设输入文件 inputfile.txt 每行有4列数据(这里指的数据也包含字符),数据之间用空格隔开的。我们想把这4列数据分别提取出来,可参照下列程序:
图片格式代码:
http://s8/mw690/002XWA0fzy718cp8gon77&690
文本格式代码:
fid=fopen('inputfile.txt','r');
L=1;
while ~feof(fid)
end
fclose(fid);
通过这个程序,我们就可以按照空格位置来自动分列,而不用指定字符位置,如:
该语句就固定格式了,当然所有文件的格式都固定的话也可以这样使用的。
data 数组中都是按照字符串格式来保存的,假设第四列是我们需要的数据格式(整型呀,浮点型呀),还需要通过 str2num(data{L,4}) 函数来转化为可使用的数据。