Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个里面有 24 个变量的 mat 文件,我想只加载 mat 文件中名为 Var1 和 Var2 的变量的 100 个第一个值。
看看这个matfile函数(应该从 2011b 开始可用)。文档很好地解释了它。
matfile
obj = matfile('test.mat') % save a variable obj.foo = magic(30); % load a variable obj.foo(5:10,3:4)
文件交换上的这个实用程序看起来可以完成这项工作。
不幸的是,在以前的版本中这是不可能的,请参见此处
因此,最好的选择是加载所有变量,然后创建仅包含前 100 个值的新变量。