How can i change values in matrix in random fashion?
조회 수: 1 (최근 30일)
이전 댓글 표시
i have this matrix
p=[1 -1 -1 -1 -1 1 -1;
1 1 1 -1 -1 1 -1]
how can i randomly change the values at any two positions in this matrix.
note : random numbers are to be either 1 or -1
댓글 수: 0
채택된 답변
Cris LaPierre
2020년 12월 4일
I'd use numel, and randi to identify 2 random points, and then, using linear indexing, multipy those 2 points by -1.
댓글 수: 2
Steven Lord
2020년 12월 4일
You probably want randperm not randi so you don't swap a point with itself. You don't want to reverse the polarity of the neutron flow if it's already had its polarity reversed; that would confuse the polarity!
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!