How to make a matrix only with 2 types of numbers randomly
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello,
It may sound a silly question but i cannot think in the desired solution. I need to make a matriz 1:24 only with values that might be 5 or 10? How can i make it randomly?
Example of the desired solution: [10 5 10 5 5 5 10 10 5 10 10 10 10 10 10 5 5 5 5 5 10 5 10 10]
댓글 수: 0
채택된 답변
Wayne King
2012년 12월 18일
편집: Wayne King
2012년 12월 18일
x = rand(24,1);
y = zeros(size(x));
y(x<0.5) = 10;
y(x>0.5) = 5;
The above gives you 10's and 5's occurring with equal probability.
추가 답변 (1개)
Image Analyst
2012년 12월 18일
Here's another way:
a = 5 * (randi(2, 1, 24)-1) + 5
댓글 수: 3
Image Analyst
2012년 12월 18일
If you have the Image Processing Toolbox you can use the new imquantize() function.
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!