1 function M = rand_uniform(N,intervals)
2 %
function M = rand_uniform(N,intervals)
4 %
function generating uniformly distributed random data in a hypercube
5 % N vectors are generated as columns of the matrix M, intervals is a
6 % cell array indicating the borders of the intervals
8 % example: rand_uniform(100,{[0,1],[100,1000]})
10 % Bernard Haasdonk 29.3.2007
12 mu_dim = length(intervals);
15 mu_range = intervals{i};
16 M(i,:) = M(i,:)*(mu_range(2)-mu_range(1))+mu_range(1);
20 % TO BE ADJUSTED TO NEW SYNTAX