主要内容

身份矩阵

描述

我=眼睛返回标量1

例子

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

例子

我眼睛= (Nm返回一个N-经过-m矩阵与在其他地方主角线和零的矩阵。

例子

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

例子

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

例子

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

例子

全部收缩

创建一个4×4的身份矩阵。

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

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

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

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

深圳= (3,1);我=眼睛(SZ)
我=3×11 0 0.

创建一个3 × 3的单位矩阵,其元素为32位无符号整数。

我眼睛= (3“uint32”),
我=3 x3 uint32矩阵1 0 0 0 1 1 0 0 0 1 1
类(我)
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
类(我)
ans ='单身'

输入参数

全部收缩

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

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

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

  • 如果N是消极的,那么它就被当作0.

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

的二维尺寸一世,指定为整数值。

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

  • 如果m是消极的,那么它就被当作0.

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

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

  • 如果是一个元素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
复数支持:万博1manbetx是的

扩展能力

之前介绍过的R2006a