由于matlab的升级,今天在做matlab导数据的时候遇到了点麻烦,搞得以前的程序没法用,找了半天原因,最后才发现是importdata导进的数据类型有变。
1. 能导入内容及导入后类型
Importdata可以导入包含文字在内的所有东西,导入后为cell类型.
Load仅加载数值型,导入后为数组型.
2. 例子
2.1. 数据
Text.txt文件中的数据如下:
1000-uy
1001-ux
1003-uy
1004-ux
2-uy
4-uz
3-uv
12-uz
2.2. 采用importdata导入
a=importdata(char('test.txt'))
a =
'1000-uy'
'1001-ux'
'1003-uy'
'1004-ux'
'2-uy'
'4-uz'
'3-uv'
''
'12-uz'
可见连空格都导入了,且数据类型为<1×9 cell>。
2.3. 采用load导入
a=load(char('test.txt'))
a =
1000
1001
1003
1004
2
4
3
12
仅导入了