matlab中 内部矩阵维度必须一致,矩阵维度必须一致 有什么区别?
语句:k=d*v/nd运行的过程中出现问题,【错误使用*内部矩阵维度必须一致】修改成:k=d.*v./nd运行中【错误使用.*矩阵维度必须一致】请问如何解决?...
语句:
k=d*v/nd
运行的过程中出现问题,【错误使用* 内部矩阵维度必须一致】
修改成:
k=d.*v./nd
运行中【错误使用.* 矩阵维度必须一致】
请问如何解决? 展开
k=d*v/nd
运行的过程中出现问题,【错误使用* 内部矩阵维度必须一致】
修改成:
k=d.*v./nd
运行中【错误使用.* 矩阵维度必须一致】
请问如何解决? 展开
2个回答
展开全部
错误使用* 内部矩阵维度必须一致
d*v表示矩阵乘法,要求d的列数必须与v的行数一致,也就是说,如果d是m行n列的矩阵,v必须是n行w列的矩阵
错误使用.* 矩阵维度必须一致
d.*v 表示矩阵的点乘运算,也就是d矩阵和v矩阵对应元素直接相乘,所以要求d和v的维度必须一致,即如果d是m行n列的矩阵,v也必须是m行n列的矩阵
追问
可是,d和v都是1×1的,为什么还会有错误呢?
追答
如果d和v都是1×1的,是不会出现上面问题的,你确认一下d和v维度
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询