[讨论] 列矩阵排列组合

楼主: stylishguy (ni how ma)   2014-07-15 00:13:52
我有一个关于矩阵排列组合问题想请教各位
假设我有4个矩阵分别为A,B,C,D
我想从这4个矩阵各取出一列照顺序组成一个新矩阵,
新矩阵 E=[ A
B
C
D ]
所以新矩阵共有(A的列数)*(B的列数)*(C的列数)*(D的列数)种组合,
我知道这问题用4个for循环就能得到,
但如果矩阵变为n(n可改变)个我就不知如何用for循环来写,
想请问版上的像这种问题该如何写呢?
谢谢
作者: JamesChen (James)   2014-07-15 02:11:00
不懂 不就 4 改 n 吗
楼主: stylishguy (ni how ma)   2014-07-15 02:14:00
因为n很常改变,如果每变一次n就要手动增加或减少循环数所以想请问有没有其他写法能解决这个问题,谢谢
作者: razer (还是一个人)   2014-07-15 07:15:00
为什么要手动?size去读长度不行吗?
楼主: stylishguy (ni how ma)   2014-07-15 14:43:00
我原本的想法是有n个矩阵要组合就跑n个循环,请问您说的用size去读取长度是什么意思呢?
作者: kurt28   2014-07-15 15:23:00
根据你input的矩阵数目去定义n呢?用成function 然后看你input几个矩阵 n变成矩阵数目就ok了
楼主: stylishguy (ni how ma)   2014-07-15 16:32:00
我就是卡在若矩阵数变为n个情况下该如何用for循环来跑
作者: kurt28   2014-07-15 17:31:00
Input and Output Arguments 这边看一看应该就解决了
楼主: stylishguy (ni how ma)   2014-07-18 17:07:00
已解决,感谢大家的帮忙
作者: kurt28   2014-07-18 22:13:00
有回复有推!

Links booklink

Contact Us: admin [ a t ] ucptt.com