matlab中 内部矩阵维度必须一致,矩阵维度必须一致 有什么区别?

语句:k=d*v/nd运行的过程中出现问题,【错误使用*内部矩阵维度必须一致】修改成:k=d.*v./nd运行中【错误使用.*矩阵维度必须一致】请问如何解决?... 语句:

k=d*v/nd
运行的过程中出现问题,【错误使用* 内部矩阵维度必须一致】
修改成:
k=d.*v./nd
运行中【错误使用.* 矩阵维度必须一致】
请问如何解决?
展开
 我来答
learneroner
高粉答主

推荐于2017-09-05 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6596万
展开全部
  1. 错误使用* 内部矩阵维度必须一致

d*v表示矩阵乘法,要求d的列数必须与v的行数一致,也就是说,如果d是m行n列的矩阵,v必须是n行w列的矩阵

  1. 错误使用.* 矩阵维度必须一致

d.*v 表示矩阵的点乘运算,也就是d矩阵和v矩阵对应元素直接相乘,所以要求d和v的维度必须一致,即如果d是m行n列的矩阵,v也必须是m行n列的矩阵

追问
可是,d和v都是1×1的,为什么还会有错误呢?
追答
如果d和v都是1×1的,是不会出现上面问题的,你确认一下d和v维度
窦豆喱个豆豆小
2017-02-13 · 超过210用户采纳过TA的回答
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:252万
展开全部
错误使用* 内部矩阵维度必须一致 d*v表示矩阵乘法,要求d的列数必须与v的行数一致,也就是说,如果d是m行n列的矩阵,v必须是n行w列的矩阵 错误使用.* 矩阵维度必须一致 d.*v 表示矩阵的点乘运算,也就是d矩阵和v矩阵对应元素直接相乘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式