[y]=3Dmat2cell(x) - convert 3D matrix to trial cell array y: trial array (each trial is samples*trials) x: matrix (samples * channels * trials)
0001 function [y]=nt_3Dmat2cell(x) 0002 %[y]=3Dmat2cell(x) - convert 3D matrix to trial cell array 0003 % 0004 % y: trial array (each trial is samples*trials) 0005 % 0006 % x: matrix (samples * channels * trials) 0007 0008 if ~ndims(x)==3; error('!'); end 0009 0010 [nsamples,nchans,ntrials]=size(x); 0011 y={}; 0012 for k=1:ntrials 0013 y{k}=x(:,:,k); 0014 end