Matlab中的矩阵运算
2016-03-08 22:38
330 查看
四种点运算
.* 点乘
.^ 点乘幂
.\ 点左除
./ 点右除
解释:点运算是对相同维数(行列维度都相同)的矩阵的对应元素进行相应的运算。
矩阵的点积,就是加点的情况(A.*B)
就是矩阵各个对应元素相乘, 这个时候要求两个矩阵必须同样大小
矩阵的乘法,就是不加点的情况 (A*B)(其他^、\
、/ 运算类似)
就是矩阵a的第一行乘以矩阵b的第一列,各个元素对应相乘然后求和作为第一元素的值。这也就是线性代数课本中讲的运算。
===================================================================================
下面讲一下\ 和 / 的区别
运算符 名称 说明
/(向右倒称为右除) 右除 AB=C A=C/B
\(向左倒称为左除) 左除 AB=C B=A\C
A\B=inv(A)*B (A左除B=A的逆乘以B)
A/B=A*(inv(B))
(A右除B等于A乘以B的逆)
.* 点乘
.^ 点乘幂
.\ 点左除
./ 点右除
解释:点运算是对相同维数(行列维度都相同)的矩阵的对应元素进行相应的运算。
矩阵的点积,就是加点的情况(A.*B)
就是矩阵各个对应元素相乘, 这个时候要求两个矩阵必须同样大小
矩阵的乘法,就是不加点的情况 (A*B)(其他^、\
、/ 运算类似)
就是矩阵a的第一行乘以矩阵b的第一列,各个元素对应相乘然后求和作为第一元素的值。这也就是线性代数课本中讲的运算。
===================================================================================
下面讲一下\ 和 / 的区别
运算符 名称 说明
/(向右倒称为右除) 右除 AB=C A=C/B
\(向左倒称为左除) 左除 AB=C B=A\C
A\B=inv(A)*B (A左除B=A的逆乘以B)
A/B=A*(inv(B))
(A右除B等于A乘以B的逆)
相关文章推荐
- [matlab]代码优化
- matlab之列主元素高斯消去法
- 【转】matlab 字符串处理函数
- 关于matlab sptool中导出滤波器参数的问题
- matlab最小二乘法数据拟合函数详解
- matlab--TLD配置
- matlab中的文件操作
- 小波滤波器的问答
- matlab中 mcc、mbuild和mex命令详解
- MATLAB 图释
- Matlab textread函数详解
- [Matlab+C/C++] 读写二进制文件
- [Matlab+C/C++] 读写二进制文件
- matlab实现相位解包裹
- matlab使用
- Matlab的小技巧
- 保存matlab command window缓冲区中的日志
- Matlab 中绘制模糊隶属度函数
- Matlab中cell数组的使用
- 将matlab中数据导出VC导入