Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Phép nhân matrix với vector trong python

22:54 09-08-2021 472 lượt xem 4 bình luận 00:20 10-08-2021

Chào các anh. Em đang gặp phải lỗi khi thực hiện phép nhân matrix với vector trong python. Các anh có thể giúp em được không ạ?

import numpy as np 
A = [[1,2,3],[4,5,6],[7,8,9]]
B = np.array(A)
print(B)
C = [[5,6,7]]
D = np.array(C)
print(D)
print(B.dot(D))

Lỗi: 

File "D:\Documents\test.py", line 9, in <module>
    print(B.dot(D))
ValueError: shapes (3,3) and (1,3) not aligned: 3 (dim 1) != 1 (dim 0)

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 00:20 10-08-2021

do tạo vector sai nên không nhân được

 

Cu Xin Author đã bình luận 23:39 09-08-2021

format lại code, với thông báo lỗi đi bạn.

Dự Nguyễn đã bình luận 23:10 09-08-2021

em sử dụng python 3.9 ạ

Câu hỏi mới nhất