为什么matlab中的.mat文件的大小小于实际变量?

为什么matlab中的.mat文件的大小小于实际变量?,matlab,Matlab,我觉得我的问题不清楚。我会解释的 im=dicomread('image.dcm') im是谁 名称大小字节类属性 im 2294x1914 8781432 uint16 请注意,im在内存中保留了8781432字节 另一方面,如果我执行下一行 save('im.mat','im') im.mat将在内存中保留6245906字节 问题是为什么会这样?matlab是否在保存.mat文件之前进行压缩 谢谢。是的。报告说: 从版本7开始,MATLAB在写入MAT文件时压缩数据以节省存储空间 我猜你的M

我觉得我的问题不清楚。我会解释的

im=dicomread('image.dcm')

im是谁
名称大小字节类属性

im 2294x1914 8781432 uint16

请注意,
im
在内存中保留了8781432字节

另一方面,如果我执行下一行

save('im.mat','im')

im.mat
将在内存中保留6245906字节

问题是为什么会这样?matlab是否在保存.mat文件之前进行压缩

谢谢。

是的。报告说:

从版本7开始,MATLAB在写入MAT文件时压缩数据以节省存储空间

我猜你的MATLAB版本是7或更高。

是的。报告说:

从版本7开始,MATLAB在写入MAT文件时压缩数据以节省存储空间


我猜您的MATLAB版本是7或更高版本。

是的,MATLAB压缩.mat文件


这里有一个解释:

是的,Matlab压缩.mat文件

这里有一个解释: