




0001 function msfwindows = msfize(data,meanSubtract) 0002 0003 [r,c] = size(data); 0004 msfwindows = cell(r,c); 0005 for ri = 1:r 0006 for ci = 1:c 0007 windows = data{ri,ci}; 0008 nwin = length(windows); 0009 msfwindowsTrial = cell(1,nwin); 0010 for w = 1:nwin 0011 if meanSubtract 0012 windows{w} = windows{w} - ... 0013 repmat(mean(windows{w},2),1,size(windows{w},2)); 0014 end 0015 [u,s] = mnf2(windows{w}); 0016 u = s'; 0017 for col = 1:size(u,2) 0018 if u(1,col) < 0 0019 u(:,col) = u(:,col) * -1; 0020 end 0021 end 0022 msfwindowsTrial{w} = u; 0023 end 0024 msfwindows{ri,ci} = msfwindowsTrial; 0025 end 0026 end 0027