计算化学公社

 找回密码 Forget password
 注册 Register

Matlab应用求助:报错"错误使用 / 矩阵维度必须一致"

查看数: 2572 | 评论数: 3 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-9 14:19

正文摘要:

本帖最后由 mxr21 于 2022-1-9 14:21 编辑 程序运算部分以及调用函数如下,报错"错误使用  /  矩阵维度必须一致",求问该如何解决?

回复 Reply

wsz 发表于 Post on 2022-1-10 00:45:27
mxr21 发表于 2022-1-10 00:01
谢谢您的回答,现在没有出错了,但是结果都是1×1 sym,请问该如何解决呢(图1为显示的结果,图2为程序中 ...

因为x被定义为了sym类型,可以用eval()转化为数字。
wzkchem5 发表于 Post on 2022-1-9 17:38:09
Matlab里,如果a和b都是向量,那么a*b是矩阵乘法,而不是elementwise乘法。如果要做elementwise乘法需要写a.*b。
另外以后问Matlab的问题,必须给出是哪一行报错,不能只给报错信息。如果不知道哪一行报错,就先用断点调试功能找到哪一行报错以后再发帖问。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-16 22:44 , Processed in 0.156479 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list