MATLAB: How to generate a random array of 1*N matrix in which sum of all elements is 1 and numbers generate should be upto 1 decimlal place only.

arrayrandom

For eg. [0.4 0.3 0.3] It should be generated randomly.

Best Answer

diff([0,sort(randi([0,10],1,N-1)),10])/10; % <-- Corrected
Related Question