Как умножить эту матрицу? - PullRequest
       3

Как умножить эту матрицу?

0 голосов
/ 25 октября 2019

Как мне умножить такую ​​матрицу, как показано ниже?

Я хочу умножить A ^ 2 * B, у меня есть код, но он не работает.

    import numpy as np
    A = np.array([[0,-1,1], [3,2,2], [1,0,-2]])
    B = np.array([[1,0], [2,1], [-2,7]])
    print (A)
    print(B)

    C=A*A
    print(C)

    C*B

+ Iпопробуйте умножить A * B ^ 2, чтобы я написал:

D=A@B@B
print(D)

, но это не работает, как предыдущий ..

1 Ответ

0 голосов
/ 25 октября 2019

Вот решение, дайте мне знать, если это то, что вы ищете.


import numpy as np

A = np.array([[0,-1,1], [3,2,2], [1,0,-2]])
B = np.array([[1,0], [2,1], [-2,7]])
print (A)
print(B)

C= A @ A @ B
print(C)


[[ 0 -1  1]
 [ 3  2  2]
 [ 1  0 -2]]
[[ 1  0]
 [ 2  1]
 [-2  7]]
[[  2 -30]
 [  4  22]
 [-14  34]]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...