• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: CSP  MI  BCI  

资源简介

关于CSP(共同空间模式)算法的代码。 共空间模式(CSP)是一种对两分类任务下的空域滤波特征提取算法,能够从多通道的脑机接口数据里面提取出每一类的空间分布成分。公共空间模式算法的基本原理是利用矩阵的对角化,找到一组最优空间滤波器进行投影,使得两类信号的方差值差异最大化,从而得到具有较高区分度的特征向量。

资源截图

代码片段和文件信息

%   CSP Function

%   Coded by James Ethridge and William Weaver

function [result] = CSP(varargin)
    

    if (nargin ~= 2)
        disp(‘Must have 2 classes for CSP!‘)
    end
    
    Rsum=0;
    %finding the covariance of each class and composite covariance
    for i = 1:nargin 
        %mean here?
        R{i} = ((varargin{i}*varargin{i}‘)/trace(varargin{i}*varargin{i}‘));%instantiate me before the loop!
        %Ramoser equation (2)
        Rsum=Rsum+R{i};
    end
    
    
   
    %   Find Eigenvalues and Eigenvectors of RC
    %   Sort eigenvalues in descending order
    [EVecsumEValsum] = eig(Rsum);
    [EValsumind] = sort(diag(EValsum)‘descend‘);
    EVecsum = EVecsum(:ind);
    
    %   Find Whitening Transformation Matrix - Ramoser Equation (3)
        W = sqrt(inv(diag(E

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1593  2094-06-24 02:00  CSP.m
     文件        2473  1980-01-01 02:00  csp2.m
     文件        1775  2094-12-20 05:54  CSPTest.m
     文件        1120  2094-12-20 05:54  spatFilt.m

评论

共有 条评论