matlab - matlab中如何重复元素矩阵

标签 matlab matrix repeat

如何重复

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/

相关文章:

c++ - 带有 C++ 代码的 Simulink S-Function 编译但在生成/设置时出错

Java使用正则表达式分割并丢弃重复的字符

python - 获取重复时间的日期时间对象列表

javascript - 显示文本区域中重复的单词数

matlab - 我怎样才能舍入到一定的浮点精度?

matlab - 为什么对 Matlab DLL 的第一次调用比后续调用花费的时间长得多?

python - pretty-print 二维列表?

python - 如何用 sympy 简化矩阵中的分数?

c++ - Matlab 和任何,理解困难

python - 将 scipy 稀疏行矩阵添加到另一个稀疏矩阵