a*b表示正常的矩阵相乘a.*b表示结果矩阵c中每一个元素是a和b相应位置元素的乘积例:向量a=[1 2 3],b=[1 2 2]a.*b=[1 4 6]正确理解点乘是matlab的基础。比如要画一个y=x^2的图像x=-1:0.01:1;y=x.^2;plot(x,y);如果没有点乘,x^2理解为x*x,矩阵阶数就不符合运算规则了。综上,点乘的作用是“将相应位置的元素一一相乘”。希望有所帮助。 ps: 类似运算有 a./b ,原理是一样的。