纽因斯姆错误:操作数的下标太多

2024-09-29 18:33:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用einsum来执行张量乘法。我在MATLAB中工作,但是使用python接口调用numpy.einsum,如{a1}中所述。下面是我用来执行乘法运算的代码:

np = py.importlib.import_module('numpy');
ndim = 3; i = eye(ndim);
I = np.einsum('il,jk',matpy.mat2nparray(i),matpy.mat2nparray(i));
I4 = matpy.nparray2mat(...
  np.einsum('ijxyz,klxyz -> ijklxyz', I, matpy.mat2nparray(ones([30,30,30])) ));

但是,上述代码失败,并出现以下错误:

^{pr2}$

Tags: 代码pyimportnumpya1npimportlibmodule

热门问题