压缩.mat文件

时间:2016-05-28 14:16:05

标签: matlab compression

我需要将.mat文件压缩为.zip并减小它的大小。它的当前大小是8MB。压缩到.zip并不会改变它的大小。还尝试使用dlmwrite压缩到文本文件然后压缩。这样做可以从8个实现3MB,但我可以使用的最大值是2MB。有没有办法将文件压缩到小于2MB?还有其他任何保存功能吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,Matlab很少提供压缩控制方式。默认情况下,所有最新版本的Matlab均保存压缩。您还可以选择save with no compression

  

save(文件名,变量,版本,'-nocompression')保存变量   无需压缩即可保存到MAT文件。仅“ -nocompression”标志   支持MAT文件7.3版。因此,您必须将version指定为   '-v7.3'。 variables参数是可选的。

您可以尝试的一种选择是不进行压缩而保存(如上所述),然后尝试使用其他压缩工具来查看是否可以从外部将未压缩的.mat文件压缩得更小。我建议尝试使用一种具有现代高度压缩格式的文件,例如bzip2PAQ。坦白地说,Matlab可能正在对可能胜过这些数值的数字数据进行一些自定义压缩(尝试使用它也不会受到伤害)。