尺寸

数组大小

描述

SZ=大小(一种返回一个行向量,其元素为的对应维的长度一种。例如,如果一种是一个3×4矩阵,则大小(一个)返回矢量[3 - 4]

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

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 =大小(2)
szdim2 = 3

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

szdim13 =大小(A,[1 3])
szdim13 =1×22 4

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

szdim23 =大小(2:4)
szdim23 =1×33 4 5

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

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

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

LastName = {“史密斯”;'约翰逊';“威廉姆斯”;“琼斯”;'棕色'};年龄=[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);一个=表(年龄、身高、体重、血压,'RowNames',姓)
A =5×4表年龄,身高,体重,血压,血压,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重,体重

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

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

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

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

输入参数

全部收缩

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

数据类型:||INT8|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|合乎逻辑|字符||结构|function_handle|细胞|分类|datetime|持续时间|calendarDuration|表格|时间表

复数支持:金宝app

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

数据类型:||INT8|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64

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

数据类型:||INT8|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64

输出参数

全部收缩

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

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

  • 如果一种是标量吗SZ是行向量[1 1]

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

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

    szchar =大小('mytext的'
    szchar = 1 6
    szstr =尺寸(“mytext的”
    1 1
    若要查找字符串中的字符数,请使用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