Matlab通过textread读取TXT文件

** textread函数**
语法:

method one
[A,B,C,...] = textread(filename,format);
method two
[A,B,C,...] = textread(filename,format,N)
method three
[...] = textread(...,param,value,...)

介绍:使用指定格式format,从filename中读入数据放入A,B,C...,假设一个txt文件t.txt如下:

5.1 3.5 1.4 0.2 1
4.9 3   1.4 0.2 1
4.7 3.2 1.3 0.2 1
4.6 3.1 1.5 0.2 1
5   3.6 1.4 0.2 1
5.4 3.9 1.7 0.4 1
4.6 3.4 1.4 0.3 1
5   3.4 1.5 0.2 1
4.4 2.9 1.4 0.2 1
4.9 3.1 1.5 0.1 1
5.4 3.7 1.5 0.2 1
4.8 3.4 1.6 0.2 1
4.8 3   1.4 0.1 1
4.3 3   1.1 0.1 1

若要读取其中的每列,并将每列放入f1,f2,f3,f4,c中,可以通过下面的方式进行读取。
[f1,f2,f3,f4,c] = textread('t.txt','%f%f%f%f%f');
%f%f%f%f%f'控制读入数据的格式。其他格式可以参见下表。

Matlab通过textread读取TXT文件_第1张图片
数据读入格式

对于method two,同理如上,只不过可以通过 N限制读入数据的数目。
对于method three,这个方法是最灵活的,可以通过参数对 param-value自定义读入数据和读入方式。参见下表。
Matlab通过textread读取TXT文件_第2张图片
自定义参数对

具体操作参见matlab doc。

你可能感兴趣的:(Matlab通过textread读取TXT文件)