Python:我有两个矩阵让我们称它们为theta和x。两个矩阵的元素都是未知的,但都是int类型。现在我想将这两个矩阵的乘积等同于另一个矩阵Y,其所有元素都是已知的并且是int类型。我的问题是如何定义theta和x的元素(int类型的变量),以便当我将theta和x的乘积等于y时,当我打印x或theta时,我得到x或theta元素的所有值。 / p>
编辑:以下是代码段 https://drive.google.com/open?id=0ByzioPhSupTnV296T0l1OWpreEE
首先,我创建了两个列表x1和theta1,并使用符号(sympy.symbol)修改了所有元素。然后转换矩阵x(维89 * 3)和theta(维1233 * 3)中的列表。我将theta和x_transpose相乘得到矩阵命名产品。然后我将名为matrix_used的矩阵的所有非零元素等同于产品的元素。当我最后打印产品矩阵时,我得到了最后一张图片中显示的矩阵。所以这里没有存储theta和x的所有元素的值。当我将'product'等同于'matrix_used'时,我希望x和theta的元素值存储在那些矩阵中。我应该声明什么类型的变量(以及如何)以便存储theta和x的元素的各个值。
请帮忙!! 谢谢!!