MATLAB 数组函数参考

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=beye 常用于验证逆矩阵。