主要内容

尺寸

数组大小

描述

例子

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 = rand(2,3,4,5);sz =尺寸(a)
SZ =1×42 3 4 5

仅查询的第二个维度的长度一种

szdim2 =大小(2)
szdim2 = 3.

从R2019b开始,您可以通过指定向量维度参数一次查询多个维度长度。例如,求第一个和第三个维度的长度一种

szdim13 = size(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);血压= [1293;109 77;125 83;117 75;122 80);一个=表(年龄、身高、体重、血压,'rownames',姓)
A =5×4表年龄身高体重血压_________ ______ _____________ Smith 38 71 176 124 93 Johnson 43 69 163 109 77 Williams 38 64 131 125 83 Jones 40 67 133 117 75 Brown 49 64 119 122 80

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

sz =尺寸(a)
SZ =1×25 4.

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

a = rand(4,3);[numrows,numcols] =大小(a)
numRows = 4
numCols = 3

输入参数

全部折叠

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

数据类型:单身的||INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|字符|细绳|塑造|function_handle.|细胞|分类|datetime|期间|日历|表格|时间表

复数支持:金宝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米)在哪里M.是字符数。但是,如果一种是一个字符串标量,尺寸回报[1 1]因为它是字符串数组的单个元素。例如,比较输出尺寸对于字符向量和字符串:

    szchar =大小('mytext'的)
    szchar = 1 6
    szstr = size(“mytext”的)
    SZSTR = 1
    要查找字符串中的字符数,请使用斯特莱格功能。

数据类型:

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

数据类型:

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

  • 暗淡没有指定,少于ndims(a)列出了输出参数,然后将所有剩余的维度长度折叠到列表中的最后一个参数中。例如,如果一种3-D阵列有多大[3 4 5], 然后[sz1,sz2] =大小(a)回报sz1 = 3.SZ2 = 20.

  • 暗淡时,输出参数的数量必须等于查询的维度的数量。

  • 如果指定大于ndims(a)输出参数,然后返回额外的尾随参数1

数据类型:

提示

扩展能力

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。

之前介绍过的R2006a