的
创建所有1的数组
描述
X = 1
返回标量。1
.
例子
1的平方数组
1的三维阵列
由现有数组定义的大小
定义一个3 × 2数组一个
.
A = [1 4;2 5;3 6];sz = size(A)
深圳=1×23 - 2
创建一个大小相同的数组一个
.
X = ones(sz)
X =3×21 1 1 1 1 1 1
非默认数字数据类型
复杂的
创建标量1
它不是实值,而是像现有数组一样复杂。
定义一个复向量。
P = [1+ 2i3i];
创建标量1
这很复杂p
.
X = ones(“喜欢”, p)
X = 1.0000 + 0.0000i
现有数组定义的大小和数值数据类型
定义一个2 × 3的8位无符号整数数组。
P = uint8([1 3 5;2 4 6]);
创建一个具有相同大小和数据类型的数组p
.
X = ones(size(p),“喜欢”p),
X =2x3 uint8矩阵1 1 1 1 1 1 1
类(X)
Ans = 'uint8'
输入参数
n
- - - - - -方阵尺寸
整型值
方阵的大小指定为一个整数值,它将输出定义为一个n × n的1方阵。
如果
n
是0
,然后X
是一个空矩阵。如果
n
是负的,那么它被当作0
.
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
sz1,…,szN
- - - - - -各尺寸尺寸
两个或多个整数值
每个维度的大小(指定为两个或多个整数值)定义X
作为sz1-by…-by-szN数组。
如果任何维度的大小是
0
,然后X
是一个空数组。如果任何维度的大小为负数,则将其视为
0
.如果任何尾部尺寸大于
2
尺寸为1
,则输出,X
,不包括这些维度。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
深圳
- - - - - -输出的大小
整数值的行向量
输出大小,指定为整数值的行向量。这个向量的每个元素都表示对应维度的大小。
如果任何维度的大小是
0
,然后X
是一个空数组。如果任何维度的大小为负数,则将其视为
0
.如果任何尾部尺寸大于
2
尺寸为1
,则输出,X
,不包括这些维度。
例子:Sz = [2 3 4]
定义了X
作为一个2 × 3 × 4的数组。
数据类型:双
|单
|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
复数支持:是的
扩展功能
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 = ones(3,datatype,'gpuArray')
创建一个3 × 3的GPU数组,其中包含具有底层类型的数据类型
.您可以指定基础类型
数据类型
作为以下选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
还可以指定数值变量
p
作为一个gpuArray
.如果你指定
p
作为一个gpuArray
,返回数组的底层类型与p
.
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
使用注意事项和限制:
你可以指定
typename
作为“codistributed”
或“分布式”
.如果你指定typename
作为“codistributed”
或“分布式”
,返回数组的默认基础类型为双
.创建具有基础类型的分布式或共分布式数组
数据类型
,将基础类型指定为前面的附加参数typename
.例如,X = ones(3,数据类型,'分布式')
创建具有基础类型的3 × 3分布式矩阵数据类型
.您可以指定基础类型
数据类型
作为以下选项之一:“双”
“单一”
“逻辑”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
您还可以指定
p
作为一个codistributed
或分布式
数组中。如果你指定
p
作为一个codistributed
或分布式
数组,返回数组的基础类型与p
.额外的
codistributed
语法,看的(codistributed)
(并行计算工具箱).
有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱).
版本历史
R2006a之前介绍过
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。