我得到了一个大的 .mat 文件,如下所示:
whos('-file','grips.mat')
Name Size Bytes Class Attributes
grip1 1x1 1662198 struct
grip2 1x1 2032758 struct
grip3 1x1 1660278 struct
grip4 1x1 1650678 struct
grip5 1x1 1607478 struct
grip6 1x1 63353718 struct
每个抓握都有几个记录的人抓握的肌肉信号 (EMG),来自多个传感器。我只想为这些手柄之一加载这些传感器信号之一。我想执行以下操作,但它不起作用:
EMG_signal = load('grips', 'grip6.data(1,:)')
我能得到的最接近的是:
EMG_signal = load('grips', 'grip6');
EMG_signal = EMG_signal.grip6.data(1,:);
然而,这涉及加载数倍于我需要的数据,然后丢弃它。有没有简单的捷径?
这也适用于存储在 .mat 文件中的对象——当然我不必加载整个对象只是为了获取其变量(属性)之一的值。
非常感谢。