gpt4 book ai didi

python - 带变量的抽象矩阵乘法

转载 作者:太空狗 更新时间:2023-10-30 02:38:29 25 4
gpt4 key购买 nike

我知道 python 进行矩阵乘法的能力。不幸的是我不知道如何抽象地做到这一点?所以不与确定的数字,但有变量。

例子:

M = ( 1   0 ) * ( 1   d )
( a c ) ( 0 1 )

有没有办法定义a、c和d,使得矩阵乘法给我

( 1   d       )
( a a*d + c )

?

最佳答案

使用 sympy你可以这样做:

>>> from sympy import *
>>> var('a c d A B')
(a, c, d, A, B)
>>> A = Matrix([[1, 0], [a, c]])
>>> A
Matrix([
[1, 0],
[a, c]])
>>> B = Matrix([[1, d], [0, 1]])
>>> B
Matrix([
[1, d],
[0, 1]])
>>> M = A.multiply(B)
>>> M
Matrix([
[1, d],
[a, a*d + c]])

关于python - 带变量的抽象矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46849168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com