sum*_*ris 1 arrays matlab matrix addition
我有一个1x64大小的阵列A和另一个64x1806大小的阵列B. 我希望将A添加到B中,使A的第一个元素添加到B的第一行,依此类推,最多64个元素添加到B的第64行.我怎样才能在matlab中执行此操作.例如
A= (4 5 6 7)
B= (3 4 5;
4 5 6;
4 5 6;
3 4 5 )
c=(4+3) (4+4) (4+5);
(5+4) (5+5) (5+6);
(6+4) (6+5) (6+6);...
Run Code Online (Sandbox Code Playgroud)
用于通过单例扩展bsxfun添加A转置和B元素:
A = [4 5 6 7]
B = [3 4 5; 4 5 6; 4 5 6; 3 4 5];
C = bsxfun(@plus, A.', B);
Run Code Online (Sandbox Code Playgroud)
或者,从Matlab R2016b开始+,由于隐式单例扩展,您可以直接使用:
C = A.' + B;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43 次 |
| 最近记录: |