/* compile with: cmex sample_hist.c util.o -lm * * Each column of p is a distribution which is sampled from n times. * Requires all(col_sum(p) == 1). */ #include "mex.h" #include "util.h" void MultiRand(double *p, int len, int n, double *result) { double z = 1; int i; for(i=1;i