Inverse of a matrix in MATLAB and Python
25 次查看(过去 30 天)
显示 更早的评论
Python code:
A= np.array([[1,2,3],[2,3,4],[3,4,5]])
print(np.linalg.inv(A))
MATLAB code:
A = [1,2,3;2,3,4;3,4,5]
inv(A)
Python Output:
[[-4.50359963e+15 9.00719925e+15 -4.50359963e+15]
[ 9.00719925e+15 -1.80143985e+16 9.00719925e+15]
[-4.50359963e+15 9.00719925e+15 -4.50359963e+15]]
Matlab Output:
ans =
1.0e+16 *
0.3002 -0.6005 0.3002
-0.6005 1.2010 -0.6005
0.3002 -0.6005 0.3002
0 个评论
回答(1 个)
KSSV
2022-11-4
You are to trying to fid the inverse of a singular matrix. A singular matrix is the one which doesn't have inverse. So different programming languages, different versions of the same languages might give different answers based on the math library they use.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!