How to make a matrix only with 2 types of numbers randomly
2 ビュー (過去 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!