python - 不同形状的二维数组的乘法

标签 python arrays numpy shapes multiplication

Python新手,我正在尝试执行最佳插值,并且在我的代码中的某个地方,我需要将两个数组相乘,如下所示:Cgd * inv(Cdd)

其中:

=> Cgd:协方差数组网格数据 (792x2134) => Cdd:协方差数组数据-数据(2134x2134)

正如您所看到的,两个数组具有不同的形状。 执行此类计算的最自然的方法是什么? (我不确定 np.dot 运算符)

谢谢大家

最佳答案

使用numpy.linalg.solve 。它求解 Ax = b,得到 x = inv(A) b,但这比求解 inv(A) 更稳定,并且然后乘以b

关于python - 不同形状的二维数组的乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118070/

相关文章:

c - fopen 为每个函数或将文件存储在 C 中的列表或数组中?

python - 使用 Python 遍历目录

python - PySide 如何获取 QWebInspector 相同的窗口

python - 在 message.content.find 上 Disord.py 双输出

python - 将 .py 文件预加载到 python 3 环境中

java - 有什么方法可以加快java中两个 double 组之间的余弦相似度的计算吗?

arrays - Golang 从 postgresql 函数获取值,该函数返回一个 int 但也接收一个字符串数组

python - 将 <m8[ns] 转换为整数

python - 迭代 numpy 数组时求平均值

python - Pytorch:更新 numpy 数组而不更新相应的张量