a = { {-35.9, 1}, {-69.3, 1}, {-112.05, 1}, {-162.9, 1}, {-227.1, 1}, {-302.7,
1}, {-386.5, 1}, {-487.8, 1}, {-616.8, 1} };
b = Transpose[a];
c = Transpose[a].a;
d = Inverse[c];
f = {{26, 40.8, 44.7, 57, 71.4, 79.8, 87.8, 114.8, 143.2}};
d*b*f
我用mathematica 算矩阵 为什么不行Thread::tdlen: Objects of unequal length in
答案:1 悬赏:0
解决时间 2021-03-03 04:38
- 提问者网友:北故人
- 2021-03-02 12:17
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-03-02 13:44
d是个2x2矩阵;b是个2x9矩阵;f是个1x9矩阵。d*b*f当然乘不了。。。。。。
矩阵的乘法不要用*;要用.。*是逐元素的乘法。
你d.b.Transpose[f]试试看
矩阵的乘法不要用*;要用.。*是逐元素的乘法。
你d.b.Transpose[f]试试看
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯