Randomly combine between 2 vector

4 views (last 30 days)
Lila wagou
Lila wagou on 13 Sep 2017
Edited: Stephen23 on 13 Sep 2017
Dear all, how i can combine randomly between 2 vector
V1 = [A B C]
V2 = [1 2 3]
to get for example (C,2), (A,3) and (B,1) As matrix
MV1V2 = C 2
A 3
B 1
  2 Comments
Lila wagou
Lila wagou on 13 Sep 2017
Edited: Lila wagou on 13 Sep 2017
Dear Stephen I replace [A B C] by [10 20 30], I want to get some pair (duo), (30,2), (10,3) and (20,1) As matrix The third in V1 with the second in V2, the first in V1 with the third in V2, the second in V1 with the The first in V2,

Sign in to comment.

Accepted Answer

Stephen23
Stephen23 on 13 Sep 2017
Edited: Stephen23 on 13 Sep 2017
To randomly "shuffle" the elements of a vector you can use randperm:
>> V1 = [10;20;30];
>> V2 = [ 1; 2; 3];
>> [V1(randperm(numel(V1))),V2(randperm(numel(V2)))]
ans =
20 3
10 2
30 1

More Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!