Borrar filtros
Borrar filtros

how to generate floating points randomly????

1 visualización (últimos 30 días)
Talat
Talat el 2 de Jun. de 2011
Hello! i am new in matlab and need help, as em writing code for generating matrix of size 20-by-4. rowsize=20, colsize=4 and need to generate between [0 1], suppose i want matrix having random values like [0.25 0.5 0.05 0.20] and so on.... but when i run my code then it returns me 20-by-4 matrix of 0's and 1's.....which function i should use to get required results...please help and thanks in advance..
{ matrix_rand=randint(rowsize, colsize, [0 1]); it returns
1 0 0 0
1 1 1 0
1 1 0 1
0 0 0 0
0 1 0 0
1 1 1 1
0 1 0 0
1 1 0 0
1 1 1 0
0 0 0 1
1 1 0 1
1 0 1 1
1 0 0 1
1 0 0 0
1 1 1 0
0 1 0 1
1 0 0 1
0 0 0 1
1 1 0 0
but when i write rand(), then it returns nothing

Respuesta aceptada

David Young
David Young el 2 de Jun. de 2011
matrix_rand = rand(rowsize, colsize);
  5 comentarios
Walter Roberson
Walter Roberson el 8 de Jun. de 2011
Please do *not* use the normalization method! It leads to bias in the generated numbers! Use Roger Stafford's method instead.
Talat
Talat el 10 de Jun. de 2011
Yes! I have done my work with Roger Stafford's method ... and got results...Thanx both of you guys for suggestions....

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 2 de Jun. de 2011
Roger Stafford has a MATLAB File Exchange contribution for generating random numbers with a fixed sum. See http://www.mathworks.com/matlabcentral/fileexchange/9700-random-vectors-with-fixed-sum
  1 comentario
Talat
Talat el 2 de Jun. de 2011
Thanks sooooo much... i got it... it will help me for sure

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by