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的阶乘。

  • 相关阅读:
    服务器安装宝塔面板
    CentOS7操作SSH/SSHD服务(查看/启动/重启/自启)
    CentOS服务器升级Linux版本
    阿里云云服务器漏洞修复
    Linux服务器安装Docker
    服务器安装Nginx
    服务器端简单Demo
    实现博客内容折叠
    [转]珍惜时间,做好规划——致大学过半的你们
    【LeetCode】9. 回文数
  • 原文地址:https://www.cnblogs.com/shenben/p/11387855.html
Copyright © 2011-2022 走看看