MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列
三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];
如何从每个矩阵抽取一个元素组成的所有排列
比如[1 4 7] [1 4 8] 等等
人气:266 ℃ 时间:2020-04-30 09:10:39
解答
result=[];
for A=[1 2 3]
for B=[4 5 6]
for C=[7 8 9];
result=[result;perms([A B C])];
end
end
end
这样就行了,这是所有的排列.但你给出的例子好像是组合,组合的话就是
result=[];
for A=[1 2 3]
for B=[4 5 6]
for C=[7 8 9];
result=[result;[A B C]];
end
end
end可是要排列组合的矩阵有几百个,总不能写几百个循环吧?MATLAB有没什么方法能直接获取排列组合呢你的这些矩阵的大小都是一样的吗,如果一样的话是有办法的,不一样的话可能就比较复杂啦不一样,实际上我是一个矩阵,每一行元素个数不同要每一行取出一个元素组成矩阵,所以想不到要怎么做啊你的矩阵怎么能每行元素不一样多呢,那怎么形成的矩阵啊?是不是矩阵的有些元素是nan或者inf。有些元素是0,我不用那些元素的这个需要很复杂的编程实现,而且得到的数据量太大了,如果矩阵是10*10的,得到的结果已经超出matlab的能力了。好像是有10^10的数据啊
推荐
- matlab 中什么语句可以得到排列组合的所有情况
- 用matlab对矩阵A=[1,2,3;4,5,6;7,8,9;10,11,12 ].的列进行排列组合.可以得到24组矩阵.
- Matlab 排列组合
- matlab怎样提取提取一个矩阵中的某些元素?
- 在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?
- 男生人数是女生人数的7分之5男生人数于女生人数的比是多少/
- 生物的生活离不开()和(),细胞的生活也同样需要.在这些物质中,
- 充盈-( ) 与众不同-( )反义词
猜你喜欢
- 一个等差数列前12项的和为354,前12项中偶数项的和与奇数项的和的比为32:27,求公差d.
- 已知过点P(0,2)的直线l交椭圆x^2+2y^2=2与A、B两点,并且△ABO的面积是2/3(O为原点),求直线l的方程
- 英语翻译
- 甲和乙共有36本课外书,甲比乙少8本,甲和乙各有多少本?
- 加热高锰酸钾和氯酸钾的混合物制氧时,高锰酸钾为催化剂还是反应物?
- 把 news,that,team,game,the,wins,the,is,exciting,football,our,it组成一句话
- 负数的奇次幂是___数.负数的偶次幂是___数.正数的任何次幂都是__数.0的任何次幂都是___.
- 对神奇的动物有了新的认识你还知道哪些关于动物的知识?