对Deap数据进行截取

取前30人的脑电数据,每个人有40次实验,每次实验有63s(提取其中的14s-53s),eeg通道有32个,将每个人的单次实验重整成一个.mat文件,

clear all;
close all;
clc;
raw(1) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s01.mat');
raw(2) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s02.mat');
raw(3) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s03.mat');
raw(4) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s04.mat');
raw(5) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s05.mat');
raw(6) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s06.mat');
raw(7) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s07.mat');
raw(8) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s08.mat');
raw(9) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s09.mat');
raw(10) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s10.mat');
raw(11) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s11.mat');
raw(12) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s12.mat');
raw(13) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s13.mat');
raw(14) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s14.mat');
raw(15) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s15.mat');
raw(16) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s16.mat');
raw(17) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s17.mat');
raw(18) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s18.mat');
raw(19) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s19.mat');
raw(20) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s20.mat');
raw(21) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s21.mat');
raw(22) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s22.mat');
raw(23) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s23.mat');
raw(24) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s24.mat');
raw(25) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s25.mat');
raw(26) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s26.mat');
raw(27) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s27.mat');
raw(28) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s28.mat');
raw(29) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s29.mat');
raw(30) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s30.mat');
raw(31) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s31.mat');
raw(32) = load('D:\Program Files\MATLAB\R2016a\bin\deap数据\s32.mat');

% % %对数据整形进行处理
data = []; %导入的数据
% lab=[];

for l=1:32
m=raw(l).data;
m1=reshape(m,[40 40 63 128]);
pathname='D:\数据\';
for i=1:40

    m2=m1(i,1:32,14:53,:);
    m3=reshape(m2,[32 40*128]);
    filename=sprintf('%d-%d',l,i);
    save([pathname,filename],'m3');
end
end

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值