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

  • 相关阅读:
    如何在一台主机上管理自己的多个git repository
    Linux deepin 中Jetbrain Idea等软件中文显示异常
    使用openmp进行并行编程
    使用pthread进行编程
    使用openmp进行共享内存编程
    并行与分布式计算之并行硬件与并行软件
    算法笔记刷题5(PAT A1025)
    算法笔记刷题4(PAT B1009)
    算法笔记刷题3(codeup 5901)
    算法笔记刷题2(codeup 1928)
  • 原文地址:https://www.cnblogs.com/shenben/p/11387855.html
Copyright © 2011-2022 走看看