sum of random matrix = to zero

3 visualizaciones (últimos 30 días)
Offroad Jeep
Offroad Jeep el 16 de Abr. de 2015
Comentada: Offroad Jeep el 31 de Jul. de 2015
Dear All,
I want to generate a=6 X 6 random matrix but the sum(sum(a)) = zero. Help in this regard will be highly appreciated........
Regards..........
  2 comentarios
Roger Stafford
Roger Stafford el 16 de Abr. de 2015
If you did not have the condition that the sum of the 36 numbers be zero, what would you have the distribution of these numbers be? Also are they integers or just any real numbers? What is their allowable range?
Offroad Jeep
Offroad Jeep el 31 de Jul. de 2015
The numbers can be integers and real numbers too..........

Iniciar sesión para comentar.

Respuestas (1)

Roger Stafford
Roger Stafford el 16 de Abr. de 2015
As was pointed out in your previous query, "sum of all anges is zero", one solution is to use 'randfixedsum' in the file exchange at:
http://www.mathworks.com/matlabcentral/fileexchange/9700-random-vectors-with-fixed-sum
It was designed just for this kind of problem.
  1 comentario
John D'Errico
John D'Errico el 17 de Abr. de 2015
You don't need to write the code. Just use it to generate 36 numbers with a sum of zero. Once you have that, then use reshape to make it a 6x6 array.

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