matlab里面怎样从txt里读取全部数据放到同一个数组或者矩阵里面?

[复制链接]
查看11 | 回复2 | 2013-4-11 09:22:44 | 显示全部楼层 |阅读模式
矩阵的行列必须相等,LZ可以考虑一下是否可以将txt文件里的每一行数据分类放在不同的数组里,例如可能前三行长度不一,将他们分别放在data_head1 ..2 ..3里,后面的所有行数字格式一样,将他们放在data_payload里;txt不是很大的话用importdata,然后取某些行去掉多余的0赋给新数组;数据有十几万上百万个的话就用fgetl就好......
回复

使用道具 举报

千问 | 2013-4-11 09:22:44 | 显示全部楼层
矩阵肯定是整齐的。你要每行元素数目不一样的话必须用cellaa{i}=getl (。。。)这样,i是行标号不过cell这种数据,读取和储存都会比较慢,有可能影响效率你说的是fgetl 吧?要先把读出来的字符转成数字aa{i}= str2num(fgetl (。。。))...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行