sum of random matrix = to zero

조회 수: 3 (최근 30일)
Offroad Jeep
Offroad Jeep 2015년 4월 16일
댓글: Offroad Jeep 2015년 7월 31일
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
Roger Stafford
Roger Stafford 2015년 4월 16일
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 2015년 7월 31일
The numbers can be integers and real numbers too..........

댓글을 달려면 로그인하십시오.

답변 (1개)

Roger Stafford
Roger Stafford 2015년 4월 16일
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
John D'Errico
John D'Errico 2015년 4월 17일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by