如何在八度中使用加载功能,而不知道所保存数据的可变名称?

问题描述 投票:1回答:1

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

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

if条件不是选项,因为名称太多。

我已经尝试过:

data = load('example_file.mat')

但是我又需要旧的变量名来访问带有data.a或data.b的矩阵...

我需要的是类似的东西:

load('example_file.mat') as matrix

八度音阶可能吗?

io load octave
1个回答
0
投票

您的尝试

data = load('example_file.mat')

是正确的开始。您可以检查data找出其包含的变量。假设MAT文件中始终只有一个矩阵,

names = fieldnames(data);
data = data.(names{1});
© www.soinside.com 2019 - 2024. All rights reserved.