首页 > 其他 > 详细

matlab 排列组合函数的用法

时间:2014-11-12 15:02:24      阅读:2724      评论:0      收藏:0      [点我收藏+]

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 排列组合函数的用法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!