MATLAB排列组合函数--nchoosek
生活随笔
收集整理的這篇文章主要介紹了
MATLAB排列组合函数--nchoosek
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATLAB函數中用nchoosek 來實現二項式系數或所有組合
語法:
C = nchoosek(n,k)
C = nchoosek(v,k)
描述:
C = nchoosek(n,k) 其中n和k是非負整數, 返回 n!/((n–k)! k!).
這是從n種情況中一次取出k種的組合的數量。
C = nchoosek(v,k), 其中v是一個長度為n的行向量,創建一個矩陣,該矩陣的行由每次從v中的n個元素取出k個取值的所有可能組合構成。
矩陣 C 包含 n!/((n–k)! k!) 行和 k 列.
輸入 n, k, 和 v 支持類型:float double 和 float single.
例子:
命令nchoosek(2:2:10,4) 返回結果為從2到10的偶數中每次取4個的所有組合:
? ? ?2 ? ? 4 ? ? 6 ? ? 8
? ? ?2 ? ? 4 ? ? 6 ? ?10
? ? ?2 ? ? 4 ? ? 8 ? ?10
? ? ?2 ? ? 6 ? ? 8 ? ?10
? ? ?4 ? ? 6 ? ? 8 ? ?10
總結
以上是生活随笔為你收集整理的MATLAB排列组合函数--nchoosek的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言实现排列组合:实现matlab中的
- 下一篇: 一分钟了解 Matlab求两个矩阵的相关