gpt4 book ai didi

matlab - 如何从巨大的 .mat 文件中快速加载一个小变量?

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

我有一个 trained_model.mat 文件,其大小约为 23 GB。

这个文件有6个变量,

  • 其中 4 个是 1 X 1 double
  • 1 是一个 48962 X 1 双数
  • 1 是一个 TreeBagger 对象(它占用最大大小)。

我想快速加载,只有 48962 X 1 变量,它的名称是 Y_hat,但它就像永恒一样。我在具有 256GB RAM 的集群上的计算节点上运行此代码,并且此系统上没有其他用户进程正在运行。

我已经尝试过使用 load('trained_model.mat', 'Y_hat');,但这也需要很长时间。任何建议将不胜感激。

最佳答案

% Create a MAT-file object, m, connected to the MAT-file

% The object allows you to access and change variables directly in a MAT-file

% without having to load the variables into memory

m = matfile('trained_model.mat');

your_data_48962x1 = m.Y_hat;

% It should be faster than load

more info on mathworks

关于matlab - 如何从巨大的 .mat 文件中快速加载一个小变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34985933/

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