matlab中的向量乘法分为点乘和矩阵乘。矩阵乘法和高等数学中的向量乘法是一样的。n个元素的行向量乘以n个元素的列向量,返回一个标量;n个元素的列向量乘以n个元素的行向量,返回n阶方阵。例子是S = a * b;a和b分别是两个等长的向量。但是点乘不同于高等数学中的向量乘。如果是两个向量的点积,那么这两个向量必须长度相等,类型相同,都是行向量或者都是列向量。计算的结果是两个向量中的相应项分别相乘。返回结果的长度等于两个向量的长度。如果是一个矢量乘以一个标量。计算的结果是向量中的每个元素都乘以一个标量。返回的结果等于前一个向量的长度。例子是S = a . * b;a和b是两个等长的向量,或者分别是一个向量和一个标量。