i want generate random matrix of size n such has equal number of elements less 0.5 , greater 0.5
the following create matrix first half of numbers less 0.5 , next half of numbers greater 0.5 :-
required= [0.5*rand(n,n/2), 0.5+rand(n,n/2)];
edit :- mentioned want shuffled numbers, add following in code too:-
required=reshape(required(randperm(numel(required))),size(required))
please note possible when n
integer because half of integer integer whereas half of odd integer can never integer!
Comments
Post a Comment