Io 在不知道已保存数据的变量名的情况下,如何在倍频程中使用load函数?

Io 在不知道已保存数据的变量名的情况下,如何在倍频程中使用load函数?,io,load,octave,Io,Load,Octave,我有几个具有相同形状矩阵的100*.mat文件。但随着时间的推移,这些矩阵被保存为不同的名称。让我们假设这个例子是a或b 现在如何在不知道名称的情况下使用新名称加载和处理此数据 if条件不是选项,因为有太多不同的名称 我已经试过了: data = load('example_file.mat') 但是我需要再次使用旧的变量名来访问带有data.a或data.b的矩阵 我需要的是: load('example_file.mat') as matrix 这在八度音阶中可能吗?您的尝试 data

我有几个具有相同形状矩阵的100*.mat文件。但随着时间的推移,这些矩阵被保存为不同的名称。让我们假设这个例子是a或b

现在如何在不知道名称的情况下使用新名称加载和处理此数据

if条件不是选项,因为有太多不同的名称

我已经试过了:

data = load('example_file.mat')
但是我需要再次使用旧的变量名来访问带有data.a或data.b的矩阵

我需要的是:

load('example_file.mat') as matrix
这在八度音阶中可能吗?

您的尝试

data = load('example_file.mat')
这是正确的开始。您可以检查
数据
,找出它包含哪些变量。假设MAT文件中始终只有一个矩阵

names = fieldnames(data);
data = data.(names{1});