主要内容

大小

数组大小

描述

实例

深圳=尺寸(A.)返回一个行向量,其元素是相应尺寸的长度A..例如,如果A.是一个3乘4的矩阵,那么尺寸(a)返回向量[3 4].

如果A.那是桌子还是时间表尺寸(a)返回由行数和表变量的数量组成的双元素行向量。

实例

斯迪姆=尺寸(A.,暗淡的)返回维度的长度暗淡的什么时候暗淡的是一个正整数标量。从R2019B开始,您也可以指定暗淡的作为正整数的向量,以一次查询多维长度。例如,尺寸(A,[23])返回对象的第二个和第三个维度的长度A.在1×2行向量中斯迪姆.

实例

斯迪姆=尺寸(A.,dim1,dim2,…,dimN)返回尺寸的长度dim1,dim2,…,dimN在行向量中斯迪姆(从R2019b开始)。

实例

[sz1,...,szn]=尺寸(___)返回查询的维度的长度A.分别地

例子

全部收缩

创建一个随机的4-D数组并返回其大小。

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

仅查询第二维度的长度A..

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

从R2019B开始,您可以通过指定矢量维度参数一次查询多维长度。例如,找到第一和第三维度的长度A..

szdim13 =尺寸(a,[1 3])
szdim13 =1×22 4.

求第二到第四维度的长度A..

szdim23 =尺寸(a,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];A =表(年龄,身高,体重,血压,“RowNames”,姓氏)
A=5×4表年龄高度重量血压___ ______ ______ _____________史密斯38 71 176 124 93 johnson 43 69 163 109 77威廉姆斯38 64 131 125 83 jones 40 67 133 117 75棕色49 64 119 122 80

找到表的大小。虽然血压变量包含两列,大小只统计变量的数量。

sz =尺寸(a)
深圳=1×25 4

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

A=兰特(4,3);[numRows,numCols]=大小(A)
numrows = 4.
numcols = 3.

输入参数

全部收缩

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

数据类型:仅有一个的|双重的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|必然的|char|一串|结构|功能手柄|细胞|分类|约会时间|期间|日历持续时间|桌子|时间表

复数支持:金宝app

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

数据类型:仅有一个的|双重的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

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

数据类型:仅有一个的|双重的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

输出参数

全部收缩

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

  • 每个元素深圳表示相应维度的长度A.. 如果有任何元素深圳等于0然后A.是一个空的阵列。

  • 如果A.那是一个标量深圳是行矢量[1 1].

  • 如果A.那是桌子还是时间表深圳是包含行数和变量数的两元素行向量。单个变量中的多列不计算在内。

  • 如果A.是类型的字符向量char然后大小返回行向量[1 m]哪里M是字符数。然而,如果A.是一个标量,大小返回[1 1]因为它是字符串数组的单个元素大小对于字符向量和字符串:

    szchar = size(“mytext”)
    szchar=16
    szstr=大小(“我的文本”)
    szstr = 1 1
    要查找字符串中的字符数,请使用strlength作用

数据类型:双重的

维度长度,在暗淡的是标量和非负整数标量的行向量暗淡的是向量。如果指定维度参数的元素大于ndims(A)然后大小返回1.在相应的元素中斯迪姆.

数据类型:双重的

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

  • 什么时候暗淡的未指定且小于ndims(A)将列出输出参数,然后将所有剩余维度长度折叠到列表中的最后一个参数中A.是一个带大小的三维数组[3 4 5]然后[sz1,sz2]=尺寸(A)返回sz1=3sz2=20.

  • 什么时候暗淡的指定了,输出参数的数量必须等于查询尺寸的数量。

  • 如果您指定了超过ndims(A)输出参数,然后额外的尾随参数作为1..

数据类型:双重的

提示

扩展能力

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

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

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

在R2006A之前介绍