主要内容

大小

数组大小

描述

例子

深圳=大小(一个返回一个行向量,其元素为的相应维度的长度一个.例如,如果一个是3 × 4矩阵吗大小(一个)返回向量[3 - 4]

如果一个那是桌子还是时间表呢大小(一个)返回由行数和表变量数组成的双元素行向量。

例子

szdim=大小(一个昏暗的返回维度的长度昏暗的昏暗的是正整数标量。你也可以指定昏暗的作为正整数的向量,一次查询多个维度的长度。例如,大小(A, 3 [2])的第二个和第三个维度的长度一个在1 × 2行向量中szdim

例子

szdim=大小(一个dim1 dim2,…,dimN返回维度的长度dim1 dim2,…,dimN在行向量中szdim

例子

sz1,…,szN= size(___的查询维度的长度一个分开。

例子

全部折叠

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

A = rand(2,3,4,5);sz = size(A)
深圳=1×42 3 4 5

的二次元长度查询一个

szdim2 = size(A,2)
Szdim2 = 3

通过指定向量维度参数,可以一次查询多个维度长度。例如,求的一维和三维的长度一个

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

求二维到四维空间的长度一个

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

或者,您可以将查询的维度作为单独的输入参数列出。

szdim23 = size(A,2,3,4);

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

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

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

sz = size(A)
深圳=1×25个4

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

A = rand(4,3);[numRows,numCols] = size(A)
numRows = 4
numCols = 3

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|function_handle|细胞|分类|datetime|持续时间|calendarDuration|表格|时间表

复数支持:金宝app是的

查询的维度,指定为正整数标量、正整数标量的向量或大小为0-by-0、0-by-1或1-by-0的空数组。的元素昏暗的大于ndims (A),然后大小返回1在输出的相应元素中。如果昏暗的那么数组是空的吗大小返回一个1乘0的空数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

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

  • 的每个元素深圳的对应维度的长度一个.如有任何元素深圳等于0,然后一个是一个空数组。

  • 如果一个是标量吗深圳是行向量[1]

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

  • 如果一个字符向量是类型吗字符,然后大小返回行向量。(1米)在哪里是字符数。然而,如果一个是字符串标量,大小返回[1]因为它是字符串数组中的单个元素。例如,比较的输出大小对于字符向量和字符串:

    Szchar =大小(“mytext”
    Szchar = 16
    SZSTR = size(“mytext”
    SZSTR = 1
    要查找字符串中的字符数,请使用strlength函数。

数据类型:

维度长度,当时作为非负整数标量返回昏暗的一个正整数标量,一个非负整数标量的行向量什么时候昏暗的是正整数的向量,还是1乘0的空数组时昏暗的是一个空数组。如果指定维度参数的元素大于ndims (A),然后大小返回1的相应元素中szdim

数据类型:

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

  • 昏暗的未指定且小于ndims (A)输出参数被列出,然后所有剩余的维度长度被折叠到列表中的最后一个参数中。例如,如果一个是一个三维数组的大小[3 4 5],然后[sz1,sz2] = size(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之前介绍

全部展开