rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
rand_uniform.m
1 function M = rand_uniform(N,intervals)
2 %function M = rand_uniform(N,intervals)
3 %
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
7 %
8 % example: rand_uniform(100,{[0,1],[100,1000]})
9 
10 % Bernard Haasdonk 29.3.2007
11 
12  mu_dim = length(intervals);
13  M = rand(mu_dim,N);
14  for i=1:mu_dim
15  mu_range = intervals{i};
16  M(i,:) = M(i,:)*(mu_range(2)-mu_range(1))+mu_range(1);
17  end;
18 
19 
20 % TO BE ADJUSTED TO NEW SYNTAX
21 %| \docupdate