Randomly select an element
120 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
KL
2017 年 11 月 16 日
編集済み: KL
2017 年 11 月 16 日
3 件のコメント
KL
2017 年 11 月 16 日
編集済み: KL
2017 年 11 月 16 日
Yes, it is. The documentation says so. You could test it like,
A=[4 8 7 9 5];
A_rand = zeros(1,15);
for k = 1:numel(A_rand)
A_rand(1,k) = randsample(A,1);
end
now the result is,
A_rand =
5 5 5 4 9 8 7 5 9 8 4 7 5 7 4
Another alternative is to create the index randomly but that's pretty much the same,
A(randi([1 numel(A)],1)) or A(randperm(numel(A),1))
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!