-1

我有一个文件:30_19.1.20.eeg,其中包含脑电图数据,我想将此数据分成两半。所以首先我使用以下命令将数据文件导入 matlab:我使用以下命令将 30_19.1.vhdr 文件导入 eeglab:file->import data -> using eeg functions and plugins -> from brain vis. Rec.vhdr or ahdr file

之后我在 matlab 工作场所收到以下内容: 在此处输入图像描述

所以我想打开数据文件,所以我按下了 EEG 结构,这就是它包含的内容: 在此处输入图像描述 ,这个结构包含一个名为数据的文件,当我打开它时,我有一个包含所有数据的矩阵,基本上我想把这些数据分成两半。我怎么能做这样的事情?我试图改变这个结构,但我总是得到以下错误: 在此处输入图像描述

4

2 回答 2

0

结构是在其中具有称为属性的“子变量”的变量,有点像目录/子目录结构。

假设您的eeg变量中的数据被调用data,您可以执行以下操作将数据加载到新变量m = eeg.data中:如果你想加载一半的数据,假设一半是行数,那么你可以写:

m = eeg.data(1:floor(size(eeg.data,1)/2),:);
于 2021-06-14T23:19:52.553 回答
0

您可能希望从连续 EEG 数据集文件中“选择数据”。有2个选项:

  • 以秒为单位的时间范围
  • 点范围(一个样本精度)

您必须两次应用此过程(较低范围,较高范围)才能获得 2 个单独的文件。

完成后,您可以EEG.history在命令窗口中键入以获取已执行的 Matlab 代码。

在此处输入图像描述

于 2021-06-15T13:46:22.757 回答