嗨,伯特,
我在一两天前遇到了同样的错误消息,该结构中充满了类的实例,同样也充满了大量的数据。然而,我可以在任务管理器中看到内存使用实际上是激增的。
当我从版本7切换到版本7.3格式时(更改文件->preferences->general->MAT-Files或者我认为添加标记'-v7.3'保存),问题就消失了。这让我相信内存问题可能与版本7中mat文件的压缩形式有关。
然而,这并不能解决与保存和加载相关的另一个问题,这可能也会导致一些问题(对我来说是这样)。MATLAB使用延迟复制来节省内存,即A = B不会生成B的新副本,直到A的某些部分被更改,例如A(end) = 1。Mat文件似乎忘记了所有这些内存保存关系,增加了保存文件的大小以及加载保存文件时所需的内存空间。
希望这可以帮助!贾里德