how to randomly vary 2 numbers?
古いコメントを表示
Hi! I want to generate a column of 30 randomly varying -1s and 1s. How can I do that? I was trying randi([-1:2:1],30,1) but that gives me zeros too and I don't want zeros, only -1 and 1. Thanks
採用された回答
その他の回答 (2 件)
Andrei Bobrov
2012 年 7 月 5 日
編集済み: Andrei Bobrov
2012 年 7 月 5 日
eg
A = (rand(5) > .5) + 0;
A(~A) = -1;
or
A = 2*randi([0 1],30,1) - 1;
Orazio Sorgonà
2022 年 4 月 2 日
I use
A = -1^(randi([1,2]));
カテゴリ
ヘルプ センター および File Exchange で Random Number Generation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!