主要内容

眼睛

身份矩阵

描述

我=眼睛返回标量1

例子

我=眼睛(N.的)返回A.N.-经过-N.在其他地方主对角线和零的标识矩阵。

例子

我=眼睛(N.M.的)返回A.N.-经过-M.矩阵与主要对角线和零的矩阵。

例子

我=眼睛(SZ.的)返回一个数组,在其他地方的主要对角线和零中。大小向量,SZ.,定义尺寸(i)。例如,眼睛([2,3])在其他地方返回一个2×3阵列,在其他地方的主角线和零。

例子

我=眼睛(___typename.的)还指定数据类型(类)一世对于任何先前的语法。例如,眼睛(5,'Int8')返回由8位整数组成的5×5识别矩阵。

例子

我=眼睛(___,'喜欢',P.的)指定一世具有与数字变量相同的数据类型,稀疏性和复杂性(真实或复杂)P.

例子

全部收缩

创建一个4×4标识矩阵。

我=眼睛(4)
我=4×41 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1

创建一个2×3个标识矩阵。

我=眼睛(2,3)
我=2×31 0 0 0 1 0

创建一个3×1的身份矢量。

sz = [3,1];我=眼睛(SZ)
我=3×11 0 0.

创建一个3×3识别矩阵,其元素是32位无符号整数。

我=眼睛(3,'uint32'),
我=3x3 UINT32矩阵1 0 0 0 1 0 0 0 1
班级(i)
ans ='uint32'

创建一个2×2的身份矩阵,该矩阵不是真实值的,而是像现有数组一样复杂。

定义复杂的矢量。

p = [1 + 2i 3i];

创建一个复杂的身份矩阵P.

我=眼睛(2,'喜欢',p)
我=2×2复合物1.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i

定义5×5稀疏矩阵。

p =稀疏(5,5,pi);

创建一个稀疏的5×5识别矩阵P.

我=眼睛(5,'喜欢',p)
i =(1,1)1(2,2)1(3,3)1(4,4)1(5,5)1

定义单个精度的2×2矩阵。

p =单([1 3; 2 4]);

创建具有相同大小和数据类型的身份矩阵P.

我=眼睛(大小(p),'喜欢',p),
我=2x2单矩阵1 0 0 1
班级(i)
ans ='单'

输入参数

全部收缩

第一维的大小一世,指定为整数值。

  • 如果N.是唯一的整数输入参数,然后是一世是一个正方形的n-by-n身份矩阵。

  • 如果N.0., 然后一世是一个空矩阵。

  • 如果N.是消极的,然后它被视为0.

数据类型:双倍的|单身的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

第二维的大小一世,指定为整数值。

  • 如果M.0., 然后一世是一个空矩阵。

  • 如果M.是消极的,然后它被视为0.

数据类型:双倍的|单身的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

大小一世,指定为不超过两个整数值的行向量。

  • 如果是一个元素SZ.0., 然后一世是一个空矩阵。

  • 如果是一个元素SZ.是消极的,那么元素被视为0.

例子:sz = [2 3]定义一世作为一个2×3矩阵。

数据类型:双倍的|单身的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

输出类,指定为'双倍的''单身的'逻辑'int8''uint8''int16''uint16''int32''uint32''int64', 或者'uint64'

原型指定为数字变量。

数据类型:双倍的|单身的|逻辑|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64
复数支持:金宝app是的

扩展能力

在R2006A之前介绍