我在 Matlab 中有相同的代码,使用两台不同的计算机分析的相同数据。两者都是Win 7 64位。两个 Matlab 都是 2014-a 版本。代码完成运行后,我使用 save 命令保存变量并输出 .mat 文件。
这些文件是否可以有两个非常不同的内存大小?比如一个是 170 MB,另一个是 2.4 GB?这很荒谬,因为当我在 matlab 中检查变量时,它们最多加起来可能是 1.5 GB。这可能是什么原因?
保存到 .mat 文件是否会压缩变量(仍然使用常规的 .mat 扩展名)?我认为确实如此,因为当我检查各个变量时,它们加起来约为 1.5 GB。
那么为什么一个输出较小的文件大小,而另一个输出那么大呢?