为什么在matlab里计算自由落体的公式要用点乘(.*)

在教学视频看到里面用的点乘,我把换成普通的乘也可以算出结果

为什么在matlab里计算自由落体的公式要用点乘(.*),这是因为时间t为一组向量,如t=0:0.5:10,所以计算 x 一组向量应采用点乘运算。

【说明】:点乘适应于向量运算,而(n×n)矩阵与(n×n)矩阵相乘就不用点乘符号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-13
1点乘是数组的运算,不加点是矩阵的运算;
2 点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘;而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行 的维数。
你这里有一项是常数项,所以两者的结果是一致的,但其它时候仍然要用对应的乘法。本回答被提问者和网友采纳
相似回答