我有两个数组R3_mod
,其形状(21,21)
包含许多零,而P2
的形状(21,)
包含许多零。我使用np.linalg.pinv()
获得R3_mod
的逆,并最终将其乘以P2
,如下所示。是否有更有效的方法来反转此类数组,然后再相乘?
由于数组太大,您可以在此处访问它:https://drive.google.com/drive/u/0/folders/1NjEiNoneMaCbmbmObEs2GCNIb08NFIy3
import numpy as np
X = np.linalg.pinv(R3_mod).dot(P2)
1条答案
按热度按时间jq6vz3qz1#
假设矩阵R3_mod确实可逆,我认为最好使用np.linalg.inv而不是linalg. pinv。
inv直接计算矩阵的逆,其中pinv(代表伪逆,请参见https://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_inverse)计算最小化|AA '-Ⅰ型|如果输入矩阵可逆,则pinv应返回与inv相同的结果。