txt轉.mat 檔案大小

看板MATLAB作者 (ymca)時間11年前 (2012/12/11 02:29), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
我有一筆數據存在.txt的檔案裡面 是一個13*610000的矩陣 全部內容都是數字而已 檔案大小大約是120MB 我將他轉換成.mat檔 使用的方法是load那個txt檔 然後 save test.mat test 輸出的檔案大小只有44kb 請問這樣是正常的嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.227.126.91

12/11 03:01, , 1F
你再load一次看看不就得了
12/11 03:01, 1F

12/11 03:14, , 2F
可以load 換電腦也沒問題 只是有點驚訝怎麼可以差這麼
12/11 03:14, 2F

12/11 03:15, , 3F
多 怕只是做了一個link 而沒有真正儲存到數值
12/11 03:15, 3F

12/11 13:04, , 4F
有效率的儲存吧?
12/11 13:04, 4F

12/11 15:06, , 5F
用數字只用了12個symbol,mat 檔是全部256個都用上了
12/11 15:06, 5F

12/11 15:06, , 6F
這樣就差了20倍,如果再壓縮的話就差更多了。
12/11 15:06, 6F

12/11 16:16, , 7F
我的經驗是44M->10幾M。很奇怪的是一樣大小的txt會被轉成
12/11 16:16, 7F

12/11 16:16, , 8F
不同大小的mat。不確定是否mat中仍會用固定大小存數值
12/11 16:16, 8F

12/11 16:16, , 9F
所以你怕的話就load mat後比對一下數值
12/11 16:16, 9F

12/12 02:52, , 10F
感謝各位的幫忙 應該是真的可以差很多 因為我的數值
12/12 02:52, 10F

12/12 02:53, , 11F
絕大多數都是零 偶爾出現一個1 所以檔案可以變小很多
12/12 02:53, 11F
文章代碼(AID): #1GnYeDE8 (MATLAB)