MATLAB对多个组数进行组合,统计相同组合的个数,并排序.如A=(0,1,2,3,),B=9(1,2,3,5),C=(0,1,2,5)的每组数两个数组合,统计0 1,0 2,0 3,1 2······2 5,3 5等每个组合的个数,安个数排序,希望代码
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 16:24:09
![MATLAB对多个组数进行组合,统计相同组合的个数,并排序.如A=(0,1,2,3,),B=9(1,2,3,5),C=(0,1,2,5)的每组数两个数组合,统计0 1,0 2,0 3,1 2······2 5,3 5等每个组合的个数,安个数排序,希望代码](/uploads/image/z/10343982-30-2.jpg?t=MATLAB%E5%AF%B9%E5%A4%9A%E4%B8%AA%E7%BB%84%E6%95%B0%E8%BF%9B%E8%A1%8C%E7%BB%84%E5%90%88%2C%E7%BB%9F%E8%AE%A1%E7%9B%B8%E5%90%8C%E7%BB%84%E5%90%88%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E5%B9%B6%E6%8E%92%E5%BA%8F.%E5%A6%82A%3D%280%2C1%2C2%2C3%2C%29%2CB%3D9%281%2C2%2C3%2C5%29%2CC%3D%280%2C1%2C2%2C5%29%E7%9A%84%E6%AF%8F%E7%BB%84%E6%95%B0%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%BB%84%E5%90%88%2C%E7%BB%9F%E8%AE%A10+1%2C0+2%2C0+3%2C1+2%C2%B7%C2%B7%C2%B7%C2%B7%C2%B7%C2%B72+5%2C3+5%E7%AD%89%E6%AF%8F%E4%B8%AA%E7%BB%84%E5%90%88%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E5%AE%89%E4%B8%AA%E6%95%B0%E6%8E%92%E5%BA%8F%2C%E5%B8%8C%E6%9C%9B%E4%BB%A3%E7%A0%81)
MATLAB对多个组数进行组合,统计相同组合的个数,并排序.如A=(0,1,2,3,),B=9(1,2,3,5),C=(0,1,2,5)的每组数两个数组合,统计0 1,0 2,0 3,1 2······2 5,3 5等每个组合的个数,安个数排序,希望代码
MATLAB对多个组数进行组合,统计相同组合的个数,并排序.
如A=(0,1,2,3,),B=9(1,2,3,5),C=(0,1,2,5)的每组数两个数组合,统计0 1,0 2,0 3,1 2······2 5,3 5等每个组合的个数,安个数排序,希望代码
MATLAB对多个组数进行组合,统计相同组合的个数,并排序.如A=(0,1,2,3,),B=9(1,2,3,5),C=(0,1,2,5)的每组数两个数组合,统计0 1,0 2,0 3,1 2······2 5,3 5等每个组合的个数,安个数排序,希望代码
A=[0,1,2,3];
B=[1,2,3,5];
C=[0,1,2,5];
[i j]=meshgrid(1:4);
COM=[A(i(:)) B(i(:)) C(i(:));B(j(:)) C(j(:)) A(j(:))];
COM=sort(COM)';%所有的48种组合
[b m n]=unique(COM,'rows');
c=tabulate(n);
s=[COM(m(c(:,1)),:),c(:,2)];
s=sortrows(s,3)
s =
0 0 1
3 3 1
5 5 1
0 3 3
0 5 3
1 1 3
2 2 3
3 5 3
0 1 4
0 2 4
1 3 4
1 5 4
2 3 4
2 5 4
1 2 6
一 二 数
前两列就是组合,第三列是组合出现的次数