# 矩阵乘法计算器

计算两个矩阵的乘积，包含维度检查和可选步骤说明

> 标准页面: https://elysiatools.com/zh/tools/matrix-multiplication-calculator

- **分类:** Math & Numbers

- **关键词:** 矩阵乘法, 矩阵, 线性代数, 点积, 数学

## 概述

矩阵乘法计算器是一款专为线性代数和数学计算设计的在线工具。它能够快速计算两个矩阵的乘积，自动进行维度匹配检查，并支持输出详细的计算步骤。无论您是需要直观的网格视图、用于编程的JSON数组，还是用于学术排版的LaTeX格式，该工具都能精准满足您的需求，是学生、教师和工程师处理矩阵运算的理想助手。

## 输入项

- **矩阵A** (textarea): 1, 2 3, 4
- **矩阵B** (textarea): 5, 6 7, 8
- **小数位数** (number)
- **输出格式** (select)
- **显示步骤** (checkbox)

## 适用场景

- 需要快速验证线性代数作业或考试中的矩阵乘法结果时。
- 在编写学术论文或报告时，需要将矩阵计算结果直接导出为LaTeX格式。
- 开发涉及图形变换或物理模拟的程序，需要生成并核对矩阵乘法的JSON数据时。

## 工作原理

- 在文本框中分别输入矩阵A和矩阵B的数据，使用逗号分隔列，换行分隔行。
- 设置所需保留的小数位数，并选择输出格式（网格、JSON数组或LaTeX）。
- 勾选“显示步骤”选项以查看详细的点积计算过程。
- 点击计算，系统将自动检查矩阵维度（A的列数必须等于B的行数）并生成乘积矩阵。

## 使用案例

- 线性代数课程中的矩阵乘法教学与作业核对。
- 计算机图形学中2D/3D坐标变换矩阵的推导与验证。
- 机器学习算法中权重矩阵与输入向量的乘积计算。

## 常见问题

### 矩阵乘法对输入的维度有什么要求？

矩阵A的列数必须等于矩阵B的行数，否则无法进行乘法运算。工具会自动检查并提示维度错误。

### 如何正确输入矩阵数据？

请在文本框中按行输入数据，同一行内的数字使用逗号分隔，不同行使用回车换行。例如第一行输入“1, 2”，回车后第二行输入“3, 4”。

### 支持哪些输出格式？

支持三种输出格式：直观的网格（Grid）视图、适合编程调用的JSON数组，以及适合学术排版的LaTeX代码。

### 可以计算小数或负数吗？

可以。工具支持输入包含负数和小数的矩阵，您还可以通过“小数位数”选项自定义结果的精度，最高支持保留10位小数。

### 为什么需要勾选“显示步骤”？

勾选后，工具不仅会输出最终的乘积矩阵，还会展示每个元素的具体计算过程（即行与列的点积），非常适合学习和教学演示。

## 相关工具

- [整除计算器](https://elysiatools.com/zh/tools/divisibility-calculator): 检查一个整数能否被另一个整数整除，并展示商、余数和可选整除规则提示
- [管道摩擦系数计算器（Colebrook-White / Haaland / 层流）](https://elysiatools.com/zh/tools/pipe-friction-factor): 计算达西摩擦系数：Re<2000 用层流闭式 f=64/Re；湍流用 Colebrook-White 方程迭代求解，并提供 Haaland 显式近似作交叉校验。ε 支持 m/mm/µm，D 支持 m/cm/mm，结果包含相对粗糙度 ε/D、迭代次数及流态判定。
- [M/M/1 排队系统计算器](https://elysiatools.com/zh/tools/queuing-theory-mm1): 计算 M/M/1 单服务台排队系统的稳态指标：泊松到达（率 λ）、指数服务（率 μ）、FCFS。要求 λ < μ，否则系统不稳定（队列无限增长）并按业务拒绝处理。输出利用率 ρ、系统空闲概率 P0、系统中平均人数 L、队列平均等待人数 Lq、平均逗留时间 W、平均等待时间 Wq、顾客需等待的概率 ρ，以及状态概率 P(n) = (1−ρ)ρⁿ（n = 0…5），并用 Little 公式 L = λW、Lq = λWq 交叉验证。经典例：λ = 4/小时、μ = 6/小时 → ρ = 0.6667、L = 2、Lq = 1.3333、W = 0.5、Wq = 0.3333。
- [M/M/c 多服务台排队计算器](https://elysiatools.com/zh/tools/queuing-theory-mmc): 计算 M/M/c 多服务台排队系统的稳态指标（泊松到达率 λ、c 个相同指数服务台、各台服务率 μ、共享 FCFS 队列）：给出通达量 a = λ/μ、每台利用率 ρ、系统空闲概率 P0、Erlang-C 等待概率 Pw、队列平均人数 Lq、系统平均人数 L、平均逗留时间 W 与等待时间 Wq，并用 Little 公式与 Pw→Lq 关系交叉验证。要求 λ < cμ，否则按业务拒绝（不稳定）；c = 1 时公式退化为 M/M/1。经典例：λ = 6/小时、μ = 3/小时、c = 3 → P0 = 0.1111、Pw = 0.4444、Lq = 0.8889、L = 2.8889。
- [威尔逊定理素性判定器](https://elysiatools.com/zh/tools/wilson-theorem-checker): 用威尔逊定理判定素性：当且仅当 n 为素数时 (n−1)! ≡ −1 (mod n)。逐项累加 (n−1)! mod n（n ≤ 10⁷），与确定性 Miller–Rabin 交叉验证，并对合数 n 检验合数阶乘律（n > 4 时 (n−1)! ≡ 0 (mod n)，唯一例外 n = 4）。可显示 k! mod n 的逐步乘积序列（n ≤ 200）。
- [量纲分析单位约分导师](https://elysiatools.com/zh/tools/dimensional-analysis-unit-cancellation-tutor): 将单位换算拆成逐步 factor-label 约分：显示分子/分母单位如何消去，自动识别倒置换算因子，并对维度不一致与学生数值答案给出教学反馈。
- [完全数判定器](https://elysiatools.com/zh/tools/perfect-number-checker): 判定 n 是否为完全数（等于其真因子之和，即 σ(n) = 2n）。对 n（≤ 10¹²）做试除因子分解，由素数幂的 σ 公式求出 σ(n) 与真因子和，分类为亏数/完全数/盈数，给出充裕指数 σ(n)/n；对完全数还原欧几里得–欧拉形式 2^(p−1)·(2^p − 1)，并列出 10¹² 以内的全部七个偶完全数。真因子个数 ≤ 200 时可列出真因子表。
- [素数检查器](https://elysiatools.com/zh/tools/prime-number-checker): 检查一个数字是否为素数（大于1且只能被1和自身整除的自然数）

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换
