[討論] 列矩陣排列組合

作者: 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