为什么硬盘和matlab上的文件大小不同?

时间:2015-02-21 18:09:36

标签: matlab memory mat-file

我无法理解以下情况。

活动监视器上的初始Matlab内存(在mac上)= 969.4MB

当我在Hardisk上加载我的.mat文件,其中包含80x60x13x15238图像,大小为2.1 GB。活动监视器上的内存使用量达到7.80GB,压缩内存达到172.6MB。

当我开始模拟时,内存使用量达到8.22GB,压缩内存达到6.13 GB。

我有3个问题? 1)为什么2.1 GB数据的内存使用率如此之高? 2)如何减少它或哪种格式最好可能需要更少的内存? 3)如果有另一种格式,那么加载和使用的速度是否快?

问候。

1 个答案:

答案 0 :(得分:2)

  1. 您使用的是7.08 GiB数据,Mat-File的大小为2.1 GiB,因为它是一个gzip压缩的HDF5文件。
  2. 您正在加载7.08 GiB数据,这需要7.08 GiB内存
  3. 您使用的是正确的格式。你的数据很大。