用matlab读取txt文件的相关问题

2019-07-17 13:25发布

例如:123456789123
456789123456
这样的数据之间没有空格之类的间隔符,我读取的时候总是读出来科学计数法的数据,应该怎么样读才能是
1 2 3 4 5 6 7 8 9 1 2 3
4 5 6 7 8 9 1 2 3 4 5 6
呢?希望大家能帮帮我,谢谢啦
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
brizafly
1楼-- · 2019-07-17 13:46
将一次读取字符的长度设置一下。 最佳答案
sssxxxyyyan
2楼-- · 2019-07-17 18:27
brizafly 发表于 2016-5-17 09:44
将一次读取字符的长度设置一下。

请说具体一些好吗?我对matlab实在不擅长。在从txt文件读取数据出来的时候怎么设置读取字符的长度呢?
sssxxxyyyan
3楼-- · 2019-07-17 20:23
这个问题我解决了,是这样的,可以用
ex=importdata('c:UsersAdministratorDesktoplabviewfile.txt');
data=num2str(ex);
这样,data出来的就是将科学计数法转换成了
123456789123
456789123456
只是每个数字之间还是没有空格等间隔符,然后再用regexp()函数就可以得到单个的分开的数据

一周热门 更多>