0
创建全零数组
描述
X = 0
返回标量0
.
例子
零矩阵
三维零阵
从现有数组克隆大小
创建一个与现有数组大小相同的零数组。
A = [1 4;2 5;3 6];sz = size(A);X = 0 (sz)
X =3×20 0 0 0 0 0
将前两行代码合并成一行是一种常见的模式:
X = 0(大小(A));
指定零的数据类型
从现有数组克隆复杂度
创建标量0
这很复杂,就像一个现有的数组,而不是实值。
首先,创建一个复向量。
P = [1+2i 3i];
创建标量0
这很复杂p
.
X = 0 (“喜欢”, p)
X = 0.0000 + 0.0000i
从现有数组克隆稀疏性
克隆大小和现有数组的数据类型
创建一个2乘3的8位无符号整数数组。
P = uint8([1 3 5;2 4 6]);
创建一个大小和数据类型相同的零数组p
.
X = 0 (size(p),“喜欢”, p)
X =2x3 uint8矩阵0 0 0 0 0 0
类(X)
Ans = 'uint8'
克隆分布式阵列
如果您有并行计算工具箱™,请使用底层数据类型创建一个1000乘1000的分布式零数组int8
.为分布式
数据类型,即“喜欢”
语法除了主要数据类型外,还克隆基础数据类型。
P = 0 (1000,“int8”,“分布式”);
使用“本地”配置文件启动并行池(parpool)…与6名工人相连。
创建一个大小、主数据类型和基础数据类型相同的零数组p
.
X = 0 (size(p),“喜欢”, p);
类(X)
Ans =“分布式的”
underlyingType (X)
Ans = 'int8'
输入参数
n
- - - - - -方阵大小
整型值
方阵的大小,指定为整数值。
如果
n
是0
,然后X
是一个空矩阵。如果
n
是阴性的,那么它是作为0
.
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
sz1,…,szN
- - - - - -每个维度的大小(作为单独的参数)
整型值
每个维度的大小,作为整数值的单独参数指定。
如果任何维度的大小为
0
,然后X
是一个空数组。如果任何维度的大小为负,则将其视为
0
.在二次元之外,
0
忽略大小为的尾随维度1
.例如,0 (3, 1, 1, 1)
生成一个0的3 × 1向量。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
深圳
- - - - - -每个维度的大小(作为行向量)
整型值
每个维度的大小,指定为整数值的行向量。这个向量的每个元素都表示对应维度的大小:
如果任何维度的大小为
0
,然后X
是一个空数组。如果任何维度的大小为负,则将其视为
0
.在二次元之外,
0
忽略大小为的尾随维度1
.例如,零([3 1 1 1])
生成一个0的3 × 1向量。
例子:Sz = [2 3 4]
创建一个2 × 3 × 4数组。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
typename
- - - - - -要创建的数据类型(类)
“双”
(默认)|“单一”
|“逻辑”
|“int8”
|“uint8”
|……
要创建的数据类型(类)指定为“双”
,“单一”
,“逻辑”
,“int8”
,“uint8”
,“int16”
,“uint16”
,“int32”
,“uint32”
,“int64”
,“uint64”
,或另一个提供0
支持。
p
- - - - - -要创建的数组原型
数组
要创建的数组原型,指定为数组。
数据类型:双
|单
|逻辑
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
复数支持:是的
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
维数必须是非负的实整数。
GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。
使用注意事项和限制:
维数必须是非负的实整数。
HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。
维数必须是非负的实整数。
线程环境
使用MATLAB®在后台运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
使用注意事项和限制:
你可以指定
typename
作为“gpuArray”
.如果你指定typename
作为“gpuArray”
时,数组的默认底层类型为双
.创建具有底层类型的GPU数组
数据类型
,将底层类型指定为前面的附加参数typename
.例如,X = 0 (3,datatype,'gpuArray')
创建一个3 × 3的GPU数组,数组的基础类型为0数据类型
.您可以指定基础类型
数据类型
作为以下选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
还可以指定数值变量
p
作为一个gpuArray
.如果你指定
p
作为一个gpuArray
时,返回数组的底层类型与p
.
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
使用注意事项和限制:
你可以指定
typename
作为“codistributed”
或“分布式”
.如果你指定typename
作为“codistributed”
或“分布式”
,返回数组的默认底层类型为双
.创建具有底层类型的分布式或共分布式数组
数据类型
,将底层类型指定为前面的附加参数typename
.例如,X = 0(3,数据类型,'分布式')
创建具有基础类型的3 × 3分布式零矩阵数据类型
.您可以指定基础类型
数据类型
作为以下选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
你也可以指定
p
作为一个codistributed
或分布式
数组中。如果你指定
p
作为一个codistributed
或分布式
数组时,返回数组的底层类型与p
.额外的
codistributed
语法,看0 (codistributed)
(并行计算工具箱).
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
版本历史
R2006a之前介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。