MATLAB中eye()函数返回的是单位矩阵。
- eye(N),返回N*N大小的单位矩阵;
- eye(M,N)、eye([M,N]),返回M*N的单位矩阵;
- eye(size(A))返回和矩阵A一样大小的单位矩阵;
- eye无参数时表示标量1.
举例说明:
>> eye(2)
ans =
1 0
0 1
>> eye(2,3)
ans =
1 0 0
0 1 0
>> eye([2,3])
ans =
1 0 0
0 1 0
>> a=[1 2;2 0]
a =
1 2
2 0
>> eye(size(a))
ans =
1 0
0 1
>> eye
ans =
1