MATLAB如何使用eye函数创建单位矩阵
【语法说明】
Y=eye(n):生成大小为m×n的单位矩阵Y。
Y=eye(m,n)或 Y=eye([m,n]):生成大小为 m×n 的单位矩阵Y。
Y=eye(size(A)):生成与已知矩阵A同型的单位矩阵Y。
Y=eye(m,n,classname):生成m×n单位矩阵,classname用于指定矩阵中元素的数据类型。
【功能介绍】生成单位矩阵,单位矩阵是主对角线元素均为1,其余元素均为零的矩阵。单位矩阵相当于矩阵运算中的1元素,任意一个方阵A与同型的单位矩阵相乘,所得结果仍为A。
【实例】生成不同形状的单位矩阵。
>> Y1=eye(4) % 生成4*4的单位矩阵
Y1 =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
>> Y2=eye(3,4) % 生成3*4的单位矩阵
Y2 =
1 0 0 0
0 1 0 0
0 0 1 0
>> t=magic(3) % 3阶魔方矩阵
t =
8 1 6
3 5 7
4 9 2
>> Y3=eye(size(t)) % 生成与矩阵t同型的单位矩阵
Y3 =
1 0 0
0 1 0
0 0 1
【实例讲解】magic函数用于生成魔方矩阵,魔方矩阵属于方阵,满足行、列、对角线之和相等。