【发布时间】:2013-09-01 16:32:33
【问题描述】:
我有一个里面有 24 个变量的 mat 文件,我想只加载 mat 文件中名为 Var1 和 Var2 的变量的第 100 个值。
【问题讨论】:
标签: matlab mat matlab-load
我有一个里面有 24 个变量的 mat 文件,我想只加载 mat 文件中名为 Var1 和 Var2 的变量的第 100 个值。
【问题讨论】:
标签: matlab mat matlab-load
文件交换上的这个utility 看起来可以完成这项工作。
【讨论】:
不幸的是,在以前的版本中这是不可能的,请参阅here
因此,最好的选择是加载所有变量,然后创建仅包含前 100 个值的新变量。
【讨论】:
查看matfile 函数(should 从 2011b 开始可用)。 documentation 解释得很好。
obj = matfile('test.mat')
% save a variable
obj.foo = magic(30);
% load a variable
obj.foo(5:10,3:4)
【讨论】:
load(Filename)时,您仍在加载整个 MAT 文件