找回密码
 注册
关于网站域名变更的通知
查看: 347|回复: 1
打印 上一主题 下一主题

CSP 共空间模式的 Matlab代码实现

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-8-21 13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    CSP 共空间模式的 Matlab代码实现
    / F! N. E' [5 [
    & U/ {+ \9 v7 n% e# |
    • function W = csp(X,Y)
    • % Common spatial patterns for spatial filtering
    • %
    • % X: EEG data of class 1 (channel x sample point x trial)
    • % Y: EEG data of class 2 (channel x sample point x trial)
    • % W: the colunms of projection matrix W are the spatial filters
    • % d: eigenvalues
    • %
    • % yuzhang 2013.12.16, ECUST, China
    • %
    • %% Compute covariance matrix for two classes
    • Cx = zeros(size(X,1),size(X,1));
    • Cy = zeros(size(Y,1),size(Y,1));
    • for i = 1:size(X,3)
    •     Cx = Cx + cov(X(:,:,i)');
    • end
    • for i = 1:size(Y,3)
    •     Cy = Cy + cov(Y(:,:,i)');
    • end
    • Cx = Cx/size(X,3);     % covariance matrix averaged on all trials
    • Cy = Cy/size(Y,3);
    • C=Cx+Cy;
    • %% Solve CSP+FC joint spatial filtering
    • %[eigvec_C,eigval_C]=eig(C);
    • %P=eigval_C^(-0.5)*eigvec_C';
    • %S1=P*Cx*P';
    • %[V,eigval_S1]=eig(S1);
    • %[sort_val,idx]=sort(diag(eigval_S1),'descend');
    • %final_eigvec=V(:,idx);
    • %W=(final_eigvec'*P)';
    • [W,D] = eig(Cx,Cx+Cy);
    • [d,idx] = sort(diag(D),'descend');   %eigvectors sorted via eigvalues descend
    • W = W(:,idx);
      6 a+ q) d: i3 b& X, g0 k

    1 w+ P  C( B' ~# b0 l
  • TA的每日心情
    开心
    2019-11-29 15:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2020-8-21 14:47 | 只看该作者
    CSP 共空间模式的 Matlab代码实现。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-23 08:23 , Processed in 0.062500 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表