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

    Matlab 排列组合

    1、求n的阶乘,方法如下:

           afactorial(n)

           bgamma(n+1)

           cv='n!'; vpa(v)

     

    2、求组合(),方法如下:

           acombntns(x,m)    列举出从n元素中取出m元素的组合。其中,x是含有n元素的向量。

           bnchoosek(n,m)    n各元素中取m元素的所有组合数。

              nchoosek(x,m)    从向量x中取m元素的组合

     

    3、求排列(),方法如下:

           aperms(x)         给出向量x的所有排列。

           bprod(n:m)        求排列数:m*(m-1)*(m-2)*…*(n+1)*n

              prod(1:2:2n-1)    (2n-1)!!

              prod(2:2:2n)       (2n)!!

              prod(A)                对矩阵A的各列求积

              prod(A,dim)         dim=1(默认);dim=2,对矩阵A的各行求积(等价于(prod(A'))'

     

    4、函数 cumprod()    ----累积求积函数:

               cumprod(n:m)       输出一个向量[n n*(n+1) n(n+1)(n+2) … n(n+1)(n+2)…(m-1)m]

               cumprod(A)        A为矩阵:输出同维数的矩阵,按列累积求积

               cumprod(A,dim)    A为矩阵,dim=12dim=1,默认,与上面一样;dim=2,按行累积求积。

     

    5factorial(n)        n的阶乘。

  • 相关阅读:
    js 获得多个同name 的input输入框的值
    推荐系统
    异常检测
    降维——PCA主成分分析
    无监督学习——降维
    无监督学习——K-means聚类
    支持向量机——内核
    支持向量机背后的数学
    支持向量机——Large Margin Classifier
    支持向量机
  • 原文地址:https://www.cnblogs.com/shenben/p/11387855.html
Copyright © 2011-2022 走看看