function [weights,basis,meanData] = getReducedSpace(data,dim,option) [n,obs] = size(data) meanData = mean(data'); if(option==1) data = data - (meanData'*ones(1,obs)); end [U,V,D] = svd(data,0); basis = stripEigs(U,dim); weights = (basis'*data)';