PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[讨论] 列矩阵排列组合
楼主:
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
有回复有推!
继续阅读
[问题]MATLAB 播放音档问题
kk1989
[绘图] 点云上色
soek
问题 max function
jackGB001
[问题]如何筛选三维资料
weber0517
[安装] 购买toolbox
johsieh
[讨论] 如何限制矩阵中每个行列1的数目
stylishguy
[心得] 初学funtion 入门问题
angelina877
[讨论] 关于三个区间内产生N个点
chenkaihsu
[讨论] 请教一下 int 16转成 int 64 运算问题
longted3
[讨论] 有限差分法解pde偏微分方程
newxman
Links
booklink
Contact Us: admin [ a t ] ucptt.com