作者cerebellum (ymca)
看板MATLAB
标题txt转.mat 档案大小
时间Tue Dec 11 02:29:30 2012
我有一笔数据存在.txt的档案里面
是一个13*610000的矩阵 全部内容都是数字而已
档案大小大约是120MB
我将他转换成.mat档
使用的方法是load那个txt档
然後
save test.mat test
输出的档案大小只有44kb
请问这样是正常的吗?
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.227.126.91
1F:推 sunev:你再load一次看看不就得了 12/11 03:01
2F:→ cerebellum:可以load 换电脑也没问题 只是有点惊讶怎麽可以差这麽 12/11 03:14
3F:→ cerebellum:多 怕只是做了一个link 而没有真正储存到数值 12/11 03:15
4F:→ JamesChen:有效率的储存吧? 12/11 13:04
5F:推 sunev:用数字只用了12个symbol,mat 档是全部256个都用上了 12/11 15:06
6F:→ sunev:这样就差了20倍,如果再压缩的话就差更多了。 12/11 15:06
7F:推 sppmg:我的经验是44M->10几M。很奇怪的是一样大小的txt会被转成 12/11 16:16
8F:→ sppmg:不同大小的mat。不确定是否mat中仍会用固定大小存数值 12/11 16:16
9F:→ sppmg:所以你怕的话就load mat後比对一下数值 12/11 16:16
10F:→ cerebellum:感谢各位的帮忙 应该是真的可以差很多 因为我的数值 12/12 02:52
11F:→ cerebellum:绝大多数都是零 偶尔出现一个1 所以档案可以变小很多 12/12 02:53