眼睛
单位矩阵
描述
我=的眼睛
返回标量1
。
例子
方单位矩阵
长方形矩阵
单位向量
默认的数值数据类型
创建一个3×3单位矩阵的元素是32位无符号整数。
我眼睛= (3“uint32”),
我=3 x3 uint32矩阵1 0 0 0 1 0 0 0 1
类(我)
ans = ' uint32 '
复杂的单位矩阵
创建一个2×2的单位矩阵,并不是真正的价值,而是复杂的像现有的数组。
定义一个复杂的矢量。
p =(1 + 2我3);
创建一个单位矩阵,它是复杂的p
。
我眼睛= (2“喜欢”,p)
我=2×2复杂1.0000 0.0000 0.0000我0.0000 + 0.0000 + 0.0000 + 1.0000 + 0.0000我
稀疏矩阵
定义一个5-by-5稀疏矩阵。
p =稀疏(5 5π);
创建一个5-by-5单位矩阵是稀疏的P
。
我眼睛= (5“喜欢”,p)
我= (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),
我=2 x2单一矩阵1 0 0 1
类(我)
ans = '单'
输入参数
n
- - - - - -第一维的大小我
整型值
第一维的大小我
,指定为一个整数值。
如果
n
是唯一的整数输入参数,然后呢我
是一个正方形n×n的单位矩阵。如果
n
是0
,然后我
是一个空矩阵。如果
n
是负的,那么作为吗0
。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
米
- - - - - -第二维度的大小我
整型值
第二维度的大小我
,指定为一个整数值。
如果
米
是0
,然后我
是一个空矩阵。如果
米
是负的,那么作为吗0
。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
深圳
- - - - - -的大小我
不超过两个整型值的行向量
的大小我
指定为一个行向量,不超过两个整数值。
如果一个元素的
深圳
是0
,然后我
是一个空矩阵。如果一个元素的
深圳
被视为是负的,那么元素0
。
例子:深圳= 3 [2]
定义了我
作为一个2×3矩阵。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
typename
- - - - - -输出类
“双”
(默认)|“单一”
|“逻辑”
|“int8”
|“uint8”
|……
输出类,指定为“双”
,“单一”
,逻辑
,“int8”
,“uint8”
,“int16”
,“uint16”
,“int32”
,“uint32”
,“int64”
,或“uint64”
。
p
- - - - - -原型
数值变量
原型,指定为一个数值变量。
数据类型:双
|单
|逻辑
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
复数的支持:金宝app是的
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
typename
必须是一个内置的MATLAB®数字类型。不调用静态眼睛
其他类的方法。例如,眼睛(m, n, myclass)
不调用myclass.eye (m, n)
。必须有一个固定大小的尺寸参数。
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
typename
必须是一个内置的MATLAB数值类型。不调用静态眼睛
其他类的方法。例如,眼睛(m, n, myclass)
不调用myclass.eye (m, n)
。必须有一个固定大小的尺寸参数。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
使用笔记和限制:
您可以指定
typename
作为“gpuArray”
。如果您指定typename
作为“gpuArray”
,默认的基本类型的数组双
。创建一个GPU与基本类型数组
数据类型
,指定底层类型作为一个额外的参数typename
。例如,我眼睛=(3、数据类型、“gpuArray”)
3×3的GPU创建一个单位矩阵与基本类型数据类型
。您可以指定底层类型
数据类型
这些选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
您还可以指定数值变量
p
作为一个gpuArray
。如果您指定
p
作为一个gpuArray
,底层类型返回的数组是一样的p
。
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
使用笔记和限制:
您可以指定
typename
作为“codistributed”
或“分布式”
。如果您指定typename
作为“codistributed”
或“分布式”
,默认的基本类型返回的数组双
。创建一个分布式或codistributed与基本类型数组
数据类型
,指定底层类型作为一个额外的参数typename
。例如,我眼睛=(3、数据类型、“分布式”)
创建一个3×3分布式单位矩阵与基本类型数据类型
。您可以指定底层类型
数据类型
这些选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
您还可以指定
p
作为一个codistributed
或分布式
数组中。如果您指定
p
作为一个codistributed
或分布式
数组,返回的数组的基本类型是一样的p
。额外的
codistributed
语法,看眼睛(codistributed)
(并行计算工具箱)。
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。