MATLAB矩阵分析和计算
上QQ阅读APP看书,第一时间看更新

5.2 eye——生成单位矩阵

1. 生成单位矩阵简介

在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,这种矩阵被称为单位矩阵。它是个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为1,除此以外全都为0。如二阶的单位矩阵

在MATLAB中,采用函数eye()产生单位矩阵,该函数的调用格式如下:

A=eye(N)——该函数产生N×N的单位矩阵。

A=eye(M,N)——该函数生成M×N的单位矩阵,对角元素为1,其余元素为零。

A=eye(size(B))——该函数产生和矩阵B维数相同的单位矩阵。

2. 生成单位矩阵例子

【例5.2】 利用函数eye()产生单位矩阵,代码如下:

    Y1=eye(3)
    Y1=

        1  0  0
        0  1  0
        0  0  1

    >> Y2=eye(3,2)

    Y2=

        1  0
        0  1
        0  0

    >> Y3=eye(size(Y2))

    Y3=

        1  0
        0  1
        0  0