楼主: huang472
2111 4

[问答] MATLAB 怎样求一个包含自身全排列 [推广有奖]

  • 0关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
205 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
163 点
帖子
3
精华
0
在线时间
36 小时
注册时间
2005-9-27
最后登录
2021-5-27

楼主
huang472 发表于 2017-8-23 01:54:32 |AI写论文
20论坛币
就是比如一个A=[1 2 3],
怎样求出来
1 1 1
1 1 2
1 1 3
1 2 3
1 2 2
....
这样的组合出来呢?

关键词:MATLAB matla atlab Lab Atl MATLAB MATLAB编程

沙发
deem 学生认证  发表于 2017-8-23 09:45:08
  1. perms(A)
复制代码

藤椅
huang472 发表于 2017-8-23 16:53:28
deem 发表于 2017-8-23 09:45
这个只是全排列,并不包括111这种具有重复的情况啊

板凳
lixuewei3 发表于 2017-8-24 15:36:27
没发现可直接实现的自带函数,不过你自己可以写个循环实现

报纸
lixuewei3 发表于 2017-8-24 15:41:08
A=[1,2,3];
B=[];
for i=1:length(A)
    for j=1:length(A)
        for k=1:length(A)
            B=[B;A(i) A(j) A(k)];
        end
    end
end

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 18:46