comparison slowmedcouple.m @ 15:3958c6e77442

Add slow Octave medcouple implementation
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Fri, 16 Jan 2015 09:32:09 -0500
parents
children 6339e1a06aa9
comparison
equal deleted inserted replaced
14:549846d50ddb 15:3958c6e77442
1 z = load("gamma2");
2 n = length(z);
3 n2 = ceil(n/2);
4 z = sort(z, "descend");
5 zmed = median(z);
6 z -= zmed;
7 zplus = z(z >= 0);
8 zminus = z(z <= 0)';
9 zz = (zplus + zminus)./(zplus - zminus);
10 zz(isnan(zz)) = 0;
11 zzsort = sort(zz(:));
12 medc_idx = ceil(n2^2/2);
13 mc = zzsort(medc_idx);
14 printf("%.16g\n", mc);