矩阵减去向量
2015-05-19 21:40
1106 查看
Q:
当需要将某一矩阵的每一行或者每一列都减去一个行向量或者列向量时(数组维数大,大量重复操作),可以使用什么方法?
A:
因为MATLAB中加减运算需要两者维数相同,所以有两种思路一种是提取矩阵的每一行或者列进行运算,另一种是构造一个每一行或者列都一样的矩阵进行运算。
前一种,使用循环可以提取出向量,但在matlab中循环效率低,推荐是使用矩阵运算,所以我们转向后一种方法。
后一种,在矩阵运算上没什么问题。关键在于如何避免使用循环去构造矩阵。这里可以使用repmat函数,相较于循环该函数效率更高。
当需要将某一矩阵的每一行或者每一列都减去一个行向量或者列向量时(数组维数大,大量重复操作),可以使用什么方法?
A:
因为MATLAB中加减运算需要两者维数相同,所以有两种思路一种是提取矩阵的每一行或者列进行运算,另一种是构造一个每一行或者列都一样的矩阵进行运算。
前一种,使用循环可以提取出向量,但在matlab中循环效率低,推荐是使用矩阵运算,所以我们转向后一种方法。
后一种,在矩阵运算上没什么问题。关键在于如何避免使用循环去构造矩阵。这里可以使用repmat函数,相较于循环该函数效率更高。
相关文章推荐
- 矩阵的特征向量和特征值
- 向量,矩阵,张量求导
- 线性代数学习1 标量、向量、矩阵和张量
- 学习笔记DL004:标量、向量、矩阵、张量,矩阵、向量相乘,单位矩阵、逆矩阵
- 关于矩阵的特征向量和特征值的含义
- opencv 求矩阵的特征向量矩阵和特征值
- 二进制图像矩阵转换为向量
- OpenGL ES系列一--向量和矩阵
- 行向量,列向量,行主序矩阵,列主序矩阵(row vector,column vector,row major-matrix,column-major matrix)
- 稀疏表达:向量、矩阵与张量
- 旋转向量与旋转矩阵相互转化
- Hessian 矩阵的正定性与支持向量和特征空间维数的关系
- 矩阵的特征值、特征向量
- 线性代数矩阵论——特征值特征向量相似矩阵应用示例
- 矩阵对向量求导
- Eigen库:旋转矩阵,旋转向量和四元数的初始化和相互转换
- 矩阵论:向量范数和矩阵范数
- 矩阵对向量求导
- 稀疏表达:向量、矩阵与张量(中)
- 数学狂想曲(三)——统计杂谈, PID算法, 20世纪10大算法, 矩阵&向量的积