Randomize three chosen arrays in matlab

2 次查看(过去 30 天)
Hello, On matlab I named A=[0,0,1] B=[0,1,0] C=[1,0,0]
and I want matlab to randomly pick from A B and C how can I do it please ?
In the end I want to display the randomly chosen array?
Please help
  1 个评论
Adam
Adam 2016-10-20
I guess you already have 3 answers, but 'randomly pick from A B and C' is not at all a clear definition of what you want. There are numerous different interpretations of what that means!

请先登录,再进行评论。

回答(3 个)

Asad (Mehrzad) Khoddam
m=[A ; B ;C]
m(randi(3),:)

Thorsten
Thorsten 2016-10-20
编辑:Thorsten 2016-10-20
A = [0,0,1]; B=[0,1,0]; C=[1,0,0];
X = [A; B; C];
x = X(sub2ind(size(X), 1:3, randi(3, [1, 3])))

Jan
Jan 2016-10-20
A=[0,0,1]
B=[0,1,0]
C=[1,0,0]
R = [A(randi(3)), B(randi(3)), C(randi(3))]

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by