matlab中什么语句可以得到排列组合的所有情况

2021-01-02 20:48:14 字数 3570 阅读 3253

1楼:du瓶邪

命令:***bntns(set,subset)在集合set中取subset个元素的所有组合例如:在[2 3 5 9 7]中取3个元素的所有组合为:

***bntns([2 3 5 9 7],3)运行结果:

2 3 5

2 3 9

2 3 7

2 5 9

2 5 7

2 9 7

3 5 9

3 5 7

3 9 7

5 9 7

另外可以用命令perms得到排列,用法:

perms(vector)

给出向量vector的所有排列,例如

perms([2 3 5])

运行结果:

5 3 2

5 2 3

3 5 2

3 2 5

2 3 5

2 5 3

matlab对于一组已有数据的多种排列组合

2楼:匿名用户

a=1:10;%十个数,可以是其他不同的十个r=zeros(size(a));%每个位置出现的次数,初始化全部为零

fori=1:100

b=a(randperm(length(a)));%b就是a中10个数的随机顺序排列

ind=find(b==1);%找到1的位置,也可以是其他a中的数字r(ind)=r(ind)+1;%对应位置记录加1个end

3楼:匿名用户

x=x(randperm(numel(x)))numel(x)获得变量长度

randperm(n)产生长度为n的随机数列 如:

randperm(4)

ans=

3 2 1 4

x(...) 取得x中相应元素产生新数列

4楼:匿名用户

% matrix_in是输入矩阵

% matrix_out是输出

矩阵function [matrix_out] = randmatrix(matrix_in)

[line column] = size(matrix_in);

matrix_out=zeros(line,column);

for i=1:line

seed=randperm(column);

matrix_out(i,:)= matrix_in(i,seed);

endend

5楼:匿名用户

n=100;

a=;

fork=1:n

a(k,:)=randperm(10);

end;

id=1;

sum(a==id)

6楼:

是的 matlab程序内核是c语言 m文件是ascii码文本

7楼:段干睿思彤瑗

a=randperm(10);

%a为1~10随意打乱顺序

b=[1,3,5,7,9];

%b为一组下标数据

c=a(b);

%将矩阵中对应下标的数据取出,结果存在c矩阵中(c为a矩阵的第[1,3,5,7,9]位)

d=sort(c);

%并对c矩阵由小到大排列,结果存在d矩阵中

matlab 中什么语句可以得到排列组合的所有情况

8楼:昱婷漫步

perms函数,如以下**:

a=[1 2 3];

b=perms(a);

------运行结果为:

b =3 2 1

3 1 2

2 3 1

2 1 3

1 2 3

1 3 2

matlab如何求16个数的排列组合 10

9楼:

1、数据都是[n1 n2]这种形式?比如n=10,对应的就是[101 102]?

2、最后这句话【从这些数列中选取4个然后从选取的4个数列中任选一个列出所有的排列组合】不明确,详细说明一下。

matlab穷举排列组合

10楼:兔子和小强

%数据太大,以6个人,分三组为示例:

a='a':'f';

fori=***bnk(a,2)'

t=setdiff(a,i);

forj=***bnk(t,2)'

k=setdiff(t,j);

disp([i'j'k])

endend

%如下是你题目对应的程序

a='a':'u';

fori=***bnk(a,7)'

t=setdiff(a,i);

forj=***bnk(t,7)'

k=setdiff(t,j);

%[i'j'k]为得到的组合情况

endend

matlab中排列组合问题,新手救急!!!谢谢!!!

11楼:匿名用户

双击matlab软件的快捷键,进入matlab的工作界面

matlab:排列组合问题

2将命令行窗口取消停靠(这样便于输入),按ctrl+shift+u取消停靠:

matlab:排列组合问题

end2.排列组合的函数

perms(x):在程序命令框中输入一个向量x,perms(x) 给出向量x的所有排列。

matlab:排列组合问题

***bntns(x,m):在程序中输入一个向量x与需要的元素个数m,***bntns(x,m)给出了从包含n个元素的向量x中选取m个元素的组合。

matlab:排列组合问题

matlab:排列组合问题

3nchoosek(x,m):在程序中输入一个向量x与需要的元素个数m,nchoosek(x,m)给出了从包含n个元素的向量x中选取m个元素的组合。

请教:如何用matlab将n个数的所有排列组合

12楼:

一个扫描周期一个输出是可以,但你不需要所有的输出,要哪此输出呢

matlab里,特定位置的排列组合问题 10

13楼:穆萨去**

这个问题可以这样解决,增加一个meshgrid()函数,即 x=linspace(0,3,6); y=linspace(0,3,6); [x,y]=meshgrid(x,y) z=4*(x-1).^2-(y+1).^2 运行结果

14楼:尉易壤驷茂典

1、数据都是[n1

n2]这种形式?比如n=10,对应的就是[101102]?

2、最后这句话【从这些数列中选取4个然后从选取的4个数列中任选一个列出所有的排列组合】不明确,详细说明一下。

图中所有字的拼音分别是什么?可以组成哪些词组

1楼 想不出名字啊噜 潮 ,读音 ch o ,潮水 潮汐 涨潮 很潮 潮汛 潮流 潮涌 思潮 称 有三种读音 ch n 称职 对称 称钱 ch ng 称量 称赞 称快 称呼 名称 通称 简称 称王 ch ng 同 秤 ,秤杆 秤砣 盐 读音 y n ,盐籍 卤盐 陆盐 盐物 盐价 盐湖 盐数 食盐 ...

“草虫村落”中的“落”有什么多音字?可以组成哪些词语

1楼 新兵蛋子很久 落 字读音 lu l o l lu 落 字组词 不落窠臼 溅落 奚落 失魂落魄 干净利落 莲花落 衰落 光明磊落 一落千丈 凋落 村落 墟落 落日 陷落 流落 落拓不羁 丢三落 四 半上落下 错落有致 魂惊魄落 水落石出落 lu 释义 掉下来,往下降 衰败 遗留在后面 停留,留下...

关于西班牙语句子中a的用法,西班牙语:“a"的用法?在什么情况是有“a"?

1楼 齐梓含 这是一个固定句型 a 人称 pronombre gusta gustan 译为 对于 来说他喜欢 实际就是 喜欢 的意思,但是西语里面gustar是 使喜欢 的意思,类似的动词还有 interesar,encantar etc 例如 a mi me gusta el f tbol 对我...