【发布时间】:2023-03-20 12:30:02
【问题描述】:
我正在将 matlab 代码翻译成 python。我在一个名为“AK_1”的 .mat 文件中有几个矩阵。我只想访问这些矩阵之一中的数据。 matlab 代码以这种方式访问它,其中 .response1 是所需的矩阵:
numtrials1 = subject_data1.response1(1,:);
我尝试将所有数据加载到一个字典中,这样我就可以使用这段代码将它循环到所需的矩阵,但这并没有产生可行的结果。
subject_data1_dict = {}
subject_data1 = scipy.io.loadmat('./MAT_Data_Full_AAAD_V2/AK_1.mat', subject_data1_dict)
如何仅访问文件 AK_1.mat 中的矩阵“response1”?
【问题讨论】:
-
您是否阅读了
scipy.io.loadmat的文档? -
正如 jlarsch 回答的那样,“struct_as_record = False”是正确的,但它不会加载所有矩阵