RT,小弟初学matlab,碰见一个问题,不知道怎么回事
a=[1 1 1],b=[2 2 2],如果计算a*b,则报错“??? Error using ==> mtimes
Inner matrix dimensions must agree.”
如果计算a.*b,就可以,答案是ans=2 2 2,还请高人指点
楼主: liukuan415
|
1301
6
[学科前沿] 初学matlab遇到的问题 |
高中生 92%
-
|
回帖推荐Chemist_MZ 发表于2楼 查看完整内容 这没什么,矩阵运算维数必然要匹配,a和b都是1*3的矩阵当然不能直接乘。但是比如是a*b'就可以(1*3乘3*1),就是内积,算出来是6。
".*”和“./"是两个维数一模一样的矩阵对应元素相乘或者相除,结果和原矩阵维数一样。
| ||
扫头像关注公众号“二点三西格玛”衍生品定价与风险管理
|
|
扫头像关注公众号“二点三西格玛”衍生品定价与风险管理
|
|
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明