comparison extra/NaN/inst/covm.m @ 12640:de98e4cb9248 octave-forge

check for sparse matrices and and convert to full if needed
author schloegl
date Thu, 18 Jun 2015 15:09:49 +0000
parents e0a8637557ab
children
comparison
equal deleted inserted replaced
12639:061284acaabd 12640:de98e4cb9248
141 Y = Y - ones(r1,1)*(S2./N2); 141 Y = Y - ones(r1,1)*(S2./N2);
142 end; 142 end;
143 end; 143 end;
144 end; 144 end;
145 145
146 if issparse(X) || issparse(Y),
147 fprintf(2,'sumskipnan: sparse matrix converted to full matrix\n');
148 X=full(X);
149 Y=full(Y);
150 end;
151
146 [CC,NN] = covm_mex(real(X), real(Y), FLAG_NANS_OCCURED, W); 152 [CC,NN] = covm_mex(real(X), real(Y), FLAG_NANS_OCCURED, W);
147 %% complex matrices 153 %% complex matrices
148 if ~isreal(X) && ~isreal(Y) 154 if ~isreal(X) && ~isreal(Y)
149 [iCC,inn] = covm_mex(imag(X), imag(Y), FLAG_NANS_OCCURED, W); 155 [iCC,inn] = covm_mex(imag(X), imag(Y), FLAG_NANS_OCCURED, W);
150 CC = CC + iCC; 156 CC = CC + iCC;