码迷,mamicode.com
首页 > 其他好文 > 详细

matlab 排列组合函数的用法

时间:2014-11-12 15:03:45      阅读:419      评论:0      收藏:0      [点我收藏+]

标签:matlab   基础学习   

1、nchoosek(n,m) 

含义:从n个元素中取出m个元素的所有组合。


matlab代码:

<span style="font-size:18px;">>> a=rand(1,4)

a =

    0.4456    0.6463    0.7094    0.7547
</span><pre name="code" class="plain">
>> a_nchoosek=nchoosek(a,2);



2、combntns(x,m)

含义:从x个元素中选取出m个元素的组合,其中x是含有n个元素的向量。


>> a_combntns=combntns(a,2);

3、perms(x)

含义:给出向量x的所有排列。


>> perms(a)

ans =

    0.7547    0.7094    0.6463    0.4456
    0.7547    0.7094    0.4456    0.6463
    0.7547    0.6463    0.7094    0.4456
    0.7547    0.6463    0.4456    0.7094
    0.7547    0.4456    0.6463    0.7094
    0.7547    0.4456    0.7094    0.6463
    0.7094    0.7547    0.6463    0.4456
    0.7094    0.7547    0.4456    0.6463
    0.7094    0.6463    0.7547    0.4456
    0.7094    0.6463    0.4456    0.7547
    0.7094    0.4456    0.6463    0.7547
    0.7094    0.4456    0.7547    0.6463
    0.6463    0.7094    0.7547    0.4456
    0.6463    0.7094    0.4456    0.7547
    0.6463    0.7547    0.7094    0.4456
    0.6463    0.7547    0.4456    0.7094
    0.6463    0.4456    0.7547    0.7094
    0.6463    0.4456    0.7094    0.7547
    0.4456    0.7094    0.6463    0.7547
    0.4456    0.7094    0.7547    0.6463
    0.4456    0.6463    0.7094    0.7547
    0.4456    0.6463    0.7547    0.7094
    0.4456    0.7547    0.6463    0.7094
    0.4456    0.7547    0.7094    0.6463

>> 


matlab 排列组合函数的用法

标签:matlab   基础学习   

原文地址:http://blog.csdn.net/u013476464/article/details/41042891

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!