zoukankan      html  css  js  c++  java
  • matlab排列组合

    matlab做排列组合:比如要ABCD的全排列(permutation),可以用perms函数
    perms(['ABC'])

    运行结果
    CBA
    CAB
    BCA
    BAC
    ABC
    ACB

    >> perms([1 2 3])

    ans =

         3     2     1
         3     1     2
         2     3     1
         2     1     3
         1     2     3
         1     3     2


    以下是几个常用的排列、组合与阶乘等函数。
    1、combntns(x,m)
    列举出从n个元素中取出m个元素的组合。其中,x是含有n个元素的向量。
    2、perms(x) 
    给出向量x的所有排列 (permutation)。
    3、nchoosek(n,m)
    从n各元素中取m个元素的所有组合数。  nchoosek(x,m)从向量x中取m个元素的组合
    4、factorial(n)
    求n的阶乘。
    5、prod(n:m) 

    %求排列数:m*(m-1)*(m-2)*…*(n+1)*n  prod(1:2:2n-1)或prod(2:2:2n)  %求(2n-1)!!或(2n)!!
    6、cumprod(n:m)
    输出一个向量[n n*(n+1) n(n+1)(n+2) … n(n+1)(n+2)…(m-1)m]
    7、gamma(n)
    求n!
    8、v='n!';
    vpa(v)

    http://blog.sina.com.cn/s/blog_4d66c6ca0100jdh3.html

  • 相关阅读:
    jmeter参数化关联
    电商
    mysql联查
    购物车
    冒泡排序、二分查找、选择排序、斐波那契
    python数据转换/9*9表/for循环
    python三角形
    mysql语句
    Selenium 8
    Selenium 7
  • 原文地址:https://www.cnblogs.com/emanlee/p/2545179.html
Copyright © 2011-2022 走看看