importdata
没有头文件并且全是数字用load,有头文件并且数据类型统一用importdata。
查看帮助用 help load help importdata
data.txt内容如下:
a1 a2 a3
b1 b2 b3
1 2 3
4 4 4
6 5 6
测试代码:
delimiterIn = ' '; % 字符分隔符
headerlinesIn = 2; % 文件头的行数
A = importdata('data.txt', delimiterIn, headerlinesIn);
A
data = A.data
textdata = A.textdata
colheaders = A.colheaders
运行结果:
A =
data: [3x3 double]
textdata: {
2x3 cell}
colheaders: {
'b1' 'b2' 'b3'}
data =
1 2 3
4 4 4
6 5 6
textdata =
'a1 a2 a3' [] []
'b1' 'b2' 'b3'
colheaders =
'b1' 'b2' 'b3'
注意
textdata读取的是用headerlinesIn识别的n行头文件,colheaders是headerlinesIn最后一行,做为列名。textdata中除了headerlinesIn以外,其余每行当做一个字符串来读取,不分开。
2016.07.19更新:
如果没有文件头,importdata读出来的是一个数组,不再是数据结构,不能用A.data去访问数据,直接用A就可以了
今天的文章【matlab】常用函数importdata分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6144.html