首页 > 编程笔记 > MATLAB笔记 阅读:8

MATLAB textread()函数的用法(附带实例)

MATLAB 中,当文件的格式已知时,可以利用 textread() 函数进行读取,其调用格式如下:
[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'

相关文章