Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我在MATLAB中有这行代码,是由其他人编写的:
c=a.'/b 我需要将其翻译成Python。 a,b和c都是数组。我当前用于测试代码的尺寸为: a:18x1, b:25x18, 这给我c的尺寸为1x25。 数组不是方形的,但是我不想让代码失败。有人可以准确地解释这行的内容吗(数学上),以及如何在Python中做到这一点? (即,等效于MATLAB中内置的mrdivide函数是否存在于Python中?) 回答: 线 c = a.' / b 计算c的方程cb = a T的解。 Numpy没有直接执行此操作的运算符。相反,您应该为c T求解b T c T = a并转置结果: c = numpy.linalg.lstsq(bT, aT)[0].T 更多&回答... |
![]() |
![]() |