📄 eyelike.m
字号:
% eyelike() - calculate a permutation matrix P and a scaling (diagonal) maxtrix S% such that S*P*E is eyelike (so permutation acts on the rows of E).% E must be a square matrix.% Usage:% >> [eyelike, S, P] = eyelike(E);%% Author: Benjamin Blankertz (blanker@first.gmd.de) 3/2/00% $Log: eyelike.m,v $% Revision 1.1 2002/04/05 17:36:45 jorn% Initial revision%function [eyelikeres, S, P]= eyelike(E)[N, M]= size(E);if N ~= M fprintf('eyeLike(): input matrix must be square.\n'); returnendR= E./repmat(sum(abs(E),2),1,N);Rabs= abs(R);P= zeros(N);for n=1:N [so, si]= sort(-Rabs(:)); [chosenV, chosenH]= ind2sub([N N], si(1)); P(chosenH,chosenV)= 1; Rabs(chosenV,:)= repmat(-inf, 1, N); Rabs(:,chosenH)= repmat(-inf, N, 1);endS= diag(1./diag(P*E));eyelikeres= S*P*E;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -