matlab点乘与乘的区别是什么?
1个回答
展开全部
一、表示不同:
matlab运算的实质是矩阵运算,所以当让两个矩阵相乘时,是按矩阵相乘算出的,点乘则是相应位置的元素乘相应位置的元素。
二、含义不同:
乘是线性代数里的矩阵,例如a是m行n列的数组,b是i行j列的数组,n和i必须相等才能相乘,即a*b。
点乘是数组中对应元素相乘,两个数组维数必须相等,即m=i,n=j。
点积有两种定义方式:
代数方式和几何方式。通过在欧氏空间中引入笛卡尔坐标系,向量之间的点积既可以由向量坐标的代数运算得出,也可以通过引入两个向量的长度和角度等几何概念来求解。
这个运算可以简单地理解为:在点积运算中,第一个向量投影到第二个向量上(这里,向量的顺序是不重要的,点积运算是可交换的),然后通过除以它们的标量长度来“标准化”。这样,这个分数一定是小于等于1的,可以简单地转化成一个角度值。
以上内容参考:百度百科-点积
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询