矩阵乘法
点乘
计算条件: 矩阵尺寸相同
计算方法: 把矩阵看做坐标系,每个点表示一个位置,两个矩阵中相同位置的数据进行相乘,结果填入一个新矩阵,每个结果在新矩阵中所处的位置和在原来矩阵中的位置相同
即:同列同行,同位相乘,结果覆盖,结果同位
例如:计算 a 点乘 b
matlab 中给出的结果如下,需要将手工的计算与其验证下
叉乘
计算条件: 参与计算的两个矩阵,左边矩阵的列数与右边矩阵的行数相同
计算方法: 左边矩阵每行的数值,分别乘以右边矩阵列数的数值,最终的结果需要相加,结果所处的新矩阵位置依次排列下去,新矩阵的尺寸为原先参与运算的左边矩阵的行数 x 右边矩阵的列数
即左列右行,左行右列,相乘再相加,新矩阵,尺寸变
例如:计算 c 叉乘 d
MATLAB中的结果为
MATLAB中函数的用法:
选中函数点击创建
弹出相应的编辑窗口
- 左上角的是function ,表示函数的声明
- 旁边中括号里面两个表示的是用于输出结果的变量,计算的结果将通过这里面的变量向外界输出
- 接着中间要接个 = 符号,右边写的是函数的入口
- untitled 表示的是函数名,和这个函数文件的名字要一致,旁边的小括号里面的表示的是传入这个函数的变量,
- %用于写注释
- 中间的部分就是编写函数体的部分
- 结尾用end表示整个函数体的范围