matlab怎么把txt文档数据导入?

如题所述

importdata根据文件名将数据导入到Matlab工作区。可以导入文件类型有很多,.txt .wav 等等。导入的数据(包括字符串和数值)以结构形式存放在工作区,可以使用whos命令来查看工作区的数据。
importdata可以导入load不能读取的长短不一的ASCII文件。当文件中既包含字符串又包含数值,而且数值长度个数不一时,可以使用importdata命令。注意读取的数值矩阵列数以文件中数值第一行的列数为标准。

例 test.txt
This is a test.
Start
0 1 2
1 2
1 2 3 4
运行A=importdata('test.txt')
结果:
A =
data: [4x3 double]
textdata: {2x1 cell}

A.data =
0 1 2
1 2 NaN
1 2 3
4 NaN NaN

A.textdata =
'This is a test.'
'Start'

另外,读取的字符串只能位于数值之前,位于数值之后的将被忽略。

例:test.txt
0 1 2
1 2
1 2 3 4
End.
运行A=importdata('test.txt')
结果:
A =
0 1 2
1 2 NaN
1 2 3
4 NaN NaN
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答