Randomly combine between 2 vector

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 个评论

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,

请先登录,再进行评论。

 采纳的回答

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

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Get Started with MATLAB 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by