1 function M = rand_log(N,intervals)
2 %
function M = rand_log(N,intervals)
4 %
function generating logarithmically uniform distributed random
6 % N vectors are generated as columns of the matrix M, intervals is a
7 % cell array indicating the borders of the intervals
9 % example: rand_log(100,{[0.01,10],[0.1,1000]})
11 % Bernard Haasdonk 4.7.2012
13 log_intervals = intervals;
14 for i = 1:length(intervals);
15 log_intervals{i} = log(intervals{1});
17 log_M = rand_uniform(N,log_intervals);