假设我们有三个一维数组A (m个元素),B (n个元素)和C (k个元素)。有没有python numpy函数可以将上面的内容作为输入,并输出一个3D矩阵(维度:m x n x k),由此索引i,j,k的每个条目都具有值Ai * Bj * Ck?np.outer(A,B)适用于2D版本,但我正在寻找3D版本。
我有一个代码,其中我对2D和3D使用了两个不同的函数。在坐标列表上的for循环中,我希望通过检查dimensions分别调用函数。但是,使用if检查每个坐标的维度效率很低,因为只需要一次维度检查(在代码开始时)。
对于您的信息,2D / 3D functions位于单独的文件中,然后坐标列表位于单独的文件中。谁能建议一种有效的<