No BSD License  

Highlights from
gauss

from gauss by Sophie-Anne Van Royen
The archive GAUSS.ZIP contains 15 simple functions that replicate the ones bearing the same name.

xs=selif(x,t);
function xs=selif(x,t);
% SELIF 
% SELIF(x,t) selects the elements of x for which t=1
% x: NxK matrix, t: Nx1 matrix of 0's and 1's
nt=repmat(t,1,rows(x'));
nx=x.*nt;
xs=nx(nx~=0);
col=rows(x');
xs=reshape(xs,rows(xs)/col,col);

Contact us at files@mathworks.com