MATLAB textread()函数的用法(附带实例)
MATLAB 中,当文件的格式已知时,可以利用 textread() 函数进行读取,其调用格式如下:
【实例 1】读取 textread.txt 文件的内容,其内容为 gagaa level1 37.5000 50 no。在命令行窗口中输入如下代码,并保存为 M 文件:
【实例 2】读取 textread.txt 文件中的内容,但以浮点数显示。在命令行窗口中输入如下代码,并保存为 M 文件。
【实例 3】读取 textread.txt 文件中的内容,但 level 仅显示数字。
[A,B,C,...]=textread(fName,format) [A,B,C,...]=textread(fName,format,N)其中,format 可以是 %d、%f、%s 等。
【实例 1】读取 textread.txt 文件的内容,其内容为 gagaa level1 37.5000 50 no。在命令行窗口中输入如下代码,并保存为 M 文件:
clear all [names, types, x, y, answer] = textread('textread.txt','%s %s %f %d %s', 1)运行后,输出结果如下:
names =
'gagaa'
types =
'level1'
x =
37.5000
y =
50
answer =
'no'
【实例 2】读取 textread.txt 文件中的内容,但以浮点数显示。在命令行窗口中输入如下代码,并保存为 M 文件。
clear all [names,types, y, answer] = textread('textread.txt','%9s %6s %*f %2d %3s', 1)运行后,输出结果如下:
names =
'gagaa'
types =
'level1'
y =
50
answer =
'no'
【实例 3】读取 textread.txt 文件中的内容,但 level 仅显示数字。
clear all [names,levelnum,x,y,answer] = textread('textread.txt','%9s level%s %f %2d %3s',1)运行后,输出结果如下:
names =
'gagaa'
levelnum =
'1'
x =
37.5000
y =
50
answer =
'no'