【问题标题】:how to open large .mat file that wasn't saved with -v7.3 flag?如何打开未使用 -v7.3 标志保存的大型 .mat 文件?
【发布时间】:2017-12-13 00:29:30
【问题描述】:

我正在尝试打开一个包含一个巨大数组的 .mat 文件。 当我使用如下 matfile 函数时:

file=matfile('input_file');

出现以下错误:

警告:文件 'C:...\input_file.mat' 保存在 不支持部分加载的格式。临时将变量“var_name”加载到内存中。使用部分加载 有效地使用 -v7.3 标志保存 MAT 文件。

使用 my_function 时出错(第 11 行) 无法读取文件 C:...\input_file.mat。

如何正确“重新保存”它?或者有没有其他方法可以从文件中加载数据? 谢谢

【问题讨论】:

    标签: matlab file save load


    【解决方案1】:

    要加载文件,您可以:

    1. 在工作区目录中双击该文件。

    2. 使用命令:

      加载('file.mat');

    处理数据后保存文件,可以使用:

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

    save('filename.mat',nameobj);
    

    【讨论】:

    • 对不起,我忘了说简单加载不起作用,因为文件太大
    猜你喜欢
    • 2015-01-30
    • 2018-02-13
    • 1970-01-01
    • 2020-03-10
    • 2013-10-19
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    相关资源
    最近更新 更多