Matrix Permutation to generate another Matrix
2 次查看(过去 30 天)
显示 更早的评论

Hello,
I have matrix v. I used p = perms(v) to produce results p. P goes on and on for a ways. I just shared a snip of what it is doing.
What would be the way to do this so I would get the results shown below? The order cannot change. Like you cant swap column 1 and 2. Would it be better to randamize each column instead? Thanks!
p =
2 6
2 3
2 5
1 6
13
15
7 6
7 3
7 5
0 个评论
采纳的回答
Walter Roberson
2021-3-3
v = [2 6; 1 3; 7 5]
[t1, t2] = ndgrid(v(:,1), v(:,2));
p = [t1(:), t2(:)];
p
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!