如何将行向量添加到列向量(如矩阵乘法) [英] How to Add a row vector to a column vector like matrix multiplication

查看:185
本文介绍了如何将行向量添加到列向量(如矩阵乘法)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个nx1向量和一个1xn向量.我想以一种特殊的方式添加它们,例如以一种有效的方式(向量化)进行矩阵乘法:

I have a nx1 vector and a 1xn vector. I want to add them in a special manner like matrix multiplication in an efficient manner (vectorized):

示例:

A=[1 2 3]'

B=[4 5 6]

A \odd_add B = 
[1+4 1+5 1+6
 2+4 2+5 2+6
 3+4 3+5 3+6
]

致谢

推荐答案

您可以使用 bsxfun :

You can use bsxfun:

A=[1 2 3]'

B=[4 5 6]

bsxfun(@plus, A, B)

结果是

ans =

     5     6     7
     6     7     8
     7     8     9

这篇关于如何将行向量添加到列向量(如矩阵乘法)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆