尺寸

数组大小

说明

SZ=尺寸(一个返回一个行向量,其元素是一个. 例如,如果一个是一个3×4矩阵,则尺寸(A)返回矢量[34]

如果一个是表或时间表,然后尺寸(A)返回由行数和表变量数组成的双元素行向量。

szdim=尺寸(一个暗淡返回尺寸的长度暗淡什么时候暗淡是正整数标量。从R2019b开始,还可以指定暗淡一次查询多个维度长度的正整数向量。例如,尺寸(A,[2 3])返回第二的长度和第三尺寸一个在1×2行向量szdim

szdim=尺寸(一个DIM1,DIM2,...,dimN返回维度的长度DIM1,DIM2,...,dimN在行向量szdim(在R2019b开始)。

[sz1,…,szN] =尺寸(___返回的查询尺寸的长度一个分别。

实例

全部折叠

创建随机4- d数组并返回它的大小。

A =兰特(2,3,4,5);SZ =尺寸(A)
SZ =1×42 3 4 5

仅查询的第二尺寸的长度一个

szdim2=尺寸(A,2)
szdim2 = 3

在R2019b开始,您可以通过指定一个矢量尺寸参数同时查询多个维度长度。例如,找到的第一和第三尺寸的长度一个

szdim13=尺寸(A,[13])
深圳13=1×22 4个

通过的第四尺寸找到第二的长度一个

szdim23=尺寸(A,2:4)
szdim23 =1×33 4 5

或者,你可以列出所查询的尺寸作为单独的输入参数。

szdim23=尺寸(A、2、3、4);

创建一个包含5行和4个变量的表。

姓氏={“史密斯”;'约翰逊';“威廉姆斯”;“琼斯”;'棕色'};年龄=[38;43;38;40;49];身高=[71;69;64;67;64];体重=[176;163;131;133;119];血压=[124 93;109 77;125 83;117 75;122 80];A=表(年龄、身高、体重、血压,'RowNames',姓)
A =5×4桌年龄-身高-体重-血压-史密斯38 71 176 124 93约翰逊43 69 163 77威廉姆斯38 64 131 83琼斯40 67 117 75布朗49 64 119 122 80

找出桌子的大小。虽然血压变量包含两列,尺寸仅计算变量的数目。

SZ =尺寸(A)
SZ =1×25 4

创建一个随机矩阵并分别返回行数和列数。

A =兰特(4,3);[numRows行,数numCols] =尺寸(A)
numRows=4
数值=3

输入参数

全部折叠

输入阵列,指定为一个标量,矢量,矩阵,或多维数组。

数据类型:||INT8|国际16|国际32|Int64的|UINT8|uint16标准|UINT32|UINT64|合乎逻辑|烧焦||结构|function_handle|细胞|绝对的|日期时间|持续时间|calendarDuration|桌子|时间表

复数支持:金宝app

查询维度,指定为正整数标量或正整数标量的向量。如果一个元素暗淡大于为ndims(A), 然后尺寸回报1在输出的相应元素中。

数据类型:||INT8|国际16|国际32|Int64的|UINT8|uint16标准|UINT32|UINT64

查询尺寸,指定为正整数标量的列表用逗号分隔。如果列表中的一个元素大于为ndims(A), 然后尺寸回报1在输出的相应元素中。

数据类型:||INT8|国际16|国际32|Int64的|UINT8|uint16标准|UINT32|UINT64

输出参数

全部折叠

数组大小,作为非负整数的行向量返回。

  • 中的每个元素SZ表示对应维度的长度一个。如果任何元素SZ等于0, 然后一个是一个空数组。

  • 如果一个是标量,那么SZ是行向量[1 1]

  • 如果一个是表或时间表,然后SZ是包含的行数和变量的数目的两元件行向量。单个可变内的多个列不计算在内。

  • 如果一个是类型的字符向量烧焦, 然后尺寸返回行向量[1米]哪里中号是字符数。但是,如果一个是字符串标量,尺寸回报[1 1]因为它是一个字符串数组的单个元件。例如,比较器的输出尺寸用于字符向量和字符串:

    szchar=大小('mytext的'
    szchar = 1 6
    szstr =尺寸(“mytext的”
    szstr=11
    要查找字符串中的字符数,请使用strlength功能。

数据类型:

尺寸长度,返回一个非负整数标时暗淡是一个标量和非负整数标量时的行向量暗淡是一个矢量。如果指定的尺寸参数的一个元素大于为ndims(A), 然后尺寸回报1在相应的元素中szdim

数据类型:

维的长度单独列出,返回作为由逗号分隔的非负整数标量。

  • 什么时候?暗淡未指定和不是较少为ndims(A)输出参数都列出来,然后所有剩余的维度长度折叠到列表中的最后一个参数。例如,如果一个是具有大小的三维数组[3 4 5], 然后[SZ1,SZ2] =尺寸(A)回报SZ1 = 3SZ2 = 20

  • 什么时候?暗淡指定时,输出参数的数目必须等于查询的维度的数目。

  • 如果指定超过为ndims(A)输出参数,然后将多余的尾随参数被返回1

数据类型:

提示

扩展功能

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

GPU代码生成
使用GPU编码器为NVIDIA?GPU生成CUDA?代码™.

在R2006a之前引入