矩阵计算器
矩阵加、减、乘、转置、数乘、行列式与逆矩阵计算,输入用换行和空格(或逗号)分隔,结果自动列对齐。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
结果
填写矩阵后自动计算
这个工具能做什么
- 做线性代数作业时验算:矩阵加法、减法、乘法、转置、数乘、行列式与逆矩阵一次算完,结果自动按列对齐方便抄写。
- 核对代码里的矩阵实现:手写实现了乘法和 Gauss-Jordan 消去,可以把算法输出和这个工具的结果对照,看是否存在转置或索引方向的 bug。
- 考试前快速检查方阵是否可逆:先看行列式,再算逆矩阵,奇异矩阵会直接给出「不可逆(行列式为 0)」而不是抛出一堆 NaN。
- 从文本里算矩阵:横向粘贴 Excel 或代码里的数字(空格、逗号、换行都能识别),不用一个个手动录入。
示例
输入
A = 1 2 3 4 5 6 B = 7 8 9 10 11 12 运算:A × B
输出
58 64 139 154
结果是纯文本,空格是自动补的列对齐填充;复制到代码里之前记得把多余空格去掉。
常见问题
为什么 A × B 能算,B × A 却报维度不匹配?
矩阵乘法不满足交换律。A 是 2×3、B 是 3×2 时 A×B 得到 2×2,而 B×A 要满足「左矩阵列数 = 右矩阵行数」,这里 2 ≠ 3 所以不合法。工具会提示「两个矩阵的行列数不匹配」。
行列式和逆矩阵为什么必须方阵?
行列式与逆矩阵都只在 n×n 的方阵上有定义,行数不等于列数时工具会报「行列式与逆矩阵只适用于方阵」。要算非方阵的相关性质,可以先算 AᵀA 这类方阵。
算出来的逆矩阵有 0.6、-0.2 这种小数,怎么判断对不对?
把结果和原矩阵相乘应该得到单位矩阵。这里的数值都保留 12 位有效数字并做了 -0 → 0 的归一,所以不会出现 1.0000000000000002 或 -0 这种噪声。
输入里能用分数、百分号或科学计数法吗?
不能写分数,也不认百分号。单个单元格必须是合法数字,支持 1.5、.5、+3、-2 和 1e-3 这种科学计数法;出现字母或其它字符会提示「存在无法识别的数字」。
矩阵数据会被上传吗?
不会。解析和全部运算都在浏览器里用 JavaScript 完成,页面没有任何网络请求,断网也能算,输入内容不会被记录。
关键词:矩阵matrix行列式determinant逆矩阵inverse转置transpose线性代数