python中numpy计算数组的行列式numpy.linalg.det()
numpy.linalg.det
numpy.linalg.
det
(a)[source]
计算任何一个数组a的行列式,但是这里要求数组的最后两个维度必须是方阵。
参数: |
a : (..., M, M) array_like
|
---|---|
返回: |
det : (...) array_like
|
例如:
1 >>>a=np.reshape(np.arange(6),(2,3)) 2 >>>a 3 out:array([[0, 1, 2], 4 [3, 4, 5]]) 5 >>>np.linalg.det(a) 6 out:LinAlgError: Last 2 dimensions of the array must be square 7 8 >>>a=np.reshape(np.arange(20),(5,2,2)) 9 >>>a 10 out:array([[[ 0, 1], 11 [ 2, 3]], 12 13 [[ 4, 5], 14 [ 6, 7]], 15 16 [[ 8, 9], 17 [10, 11]], 18 19 [[12, 13], 20 [14, 15]], 21 22 [[16, 17], 23 [18, 19]]]) 24 25 >>>np.linalg.det(a) 26 out:array([-2., -2., -2., -2., -2.])
其实这个函数就是为了计算方阵的行列式值的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)