如何重复
A = [ 1 2 ;
3 4 ]
重复
B = [ 1 2 ;
2 1 ]
所以我想要我的答案,如矩阵 C:
C = [ 1 2 2;
3 3 4 ]
感谢您的帮助。
最佳答案
只是为了好玩,另一个使用 arrayfun 的解决方案:
res = cell2mat(arrayfun(@(a,b) ones(b,1).*a, A', B', 'uniformoutput', false))'
这会导致:
res =
1 2 2
3 3 4
关于matlab - matlab中如何重复元素矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505410/