gpt4 book ai didi

arrays - 如何按特定规则在 MATLAB 中重新排列数组?

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:39 25 4
gpt4 key购买 nike

假设我有这个数组:

a = [1,2,3,4,5];

输出应该是这样的:

1,2,3,4,5
2,1,3,4,5
3,1,2,4,5
4,1,2,3,5
5,1,2,3,4

我该怎么做?这个函数应该对不同长度的a有效。

最佳答案

使用组合:

b = [a.' flipud(nchoosek(a,numel(a)-1))];

关于arrays - 如何按特定规则在 MATLAB 中重新排列数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44907924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com