对于 mat 文件的读取,由于存放的是结构体数组,因此调用 A = load('*.mat') 后,得到的 A 并非原始数据,而是一个结构体,此时需要使用以下代码才能正确得到数据(假设 A 只包含一个结构体):
CODE:
A =load('*.mat');
B = fieldnames(A);
A = A.(B{1});
谢谢,我理解了.mat文件存放的是结构体数组的概念,可是我功底实在太浅,上面那段coad我看不太懂.
我通过load之后得到的结构体如下:
data =
Signal: [85x7794x64 single]
TargetChar: [1x85 char]
Flashing: [85x7794 single]
StimulusCode: [85x7794 single]
StimulusType: [85x7794 single]
如果我现在要分别得到里面的几个变量,该如何操作呢