gpt4 book ai didi

matlab - 无法在 Matlab 中保存非常大的矩阵

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:48 25 4
gpt4 key购买 nike

我有一个大数组 (1024x1024x360),我想将它保存到一个 mat 文件中。当我尝试的时候

A=rand(1024,1024,360)
save('filename.mat','A');

变量已在工作区中创建,正在创建文件,但它仍然是空的...我在 Win7-64 机器上使用 Matlab 2012a,为什么会这样?

最佳答案

早期版本的 Matlab 无法保存大于 2 GB 的变量。即使在较新版本的 Matlab 上,您的默认保存文件格式也可能设置为较旧的类型;我自己安装的 R2013a 似乎已预设为 v7,这不会节省那么大的东西。您有两种选择:使用额外标志指定此文件的格式:

save('filename.mat','A','-v7.3');

或通过运行 preferences 并查看 General 下的 MAT-files 区域来更改所有保存文件的默认值。

关于matlab - 无法在 Matlab 中保存非常大的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com