MATLAB eye 函数生成单位矩阵,主对角线为 1,其余为 0。
语法
I = eye(n) % n×n
I = eye(m, n) % m×n(主对角线为 1)输入参数
| 参数 | 说明 |
|---|---|
n | 方阵边长 |
m, n | 行数、列数 |
输出
I:单位矩阵,主对角线为 1。
示例
eye(4)ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1验证"单位矩阵 × 任意矩阵 = 原矩阵":
A = magic(3);
A * eye(3)ans = A(原矩阵)把任意向量放到对角线上,用 diag:
diag([10 20 30])注意事项
- eye 强调对角线,和全零 zeros、全一 ones 并列记忆;
- 解方程
Ax=b时eye常用于验证逆矩阵。