Main Content

length

最大数组维度的长度

说明

示例

L = length(X) 返回 X 中最大数组维度的长度。对于向量,长度仅仅是元素数量。对于具有更多维度的数据,长度为 max(size(X))。空数组的长度为零。

示例

全部折叠

求出区间 [5,10] 中的均匀分布向量的长度。

v = 5:10
v = 1×6

     5     6     7     8     9    10

L = length(v)
L = 6

求出一个由零组成的 3×7 矩阵的长度。

X = zeros(3,7);
L = length(X)
L = 7

创建一个字符串数组并计算其长度,即每行中的元素数。

X = ["a" "b" "c"; "d" "e" "f"]
X = 2x3 string
    "a"    "b"    "c"
    "d"    "e"    "f"

L = length(X)
L = 3

创建一个包含 DayMonth 对应的字段的结构体。使用 structfun 函数将 length 应用于各个字段。

S = struct('Day',[1 13 14 26],'Month',{{'Jan','Feb', 'Mar'}})
S = struct with fields:
      Day: [1 13 14 26]
    Month: {'Jan'  'Feb'  'Mar'}

L = structfun(@(field) length(field),S)
L = 2×1

     4
     3

输入参数

全部折叠

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

复数支持:

提示

  • 要计算字符串或字符向量中的字符数量,请使用 strlength 函数。

  • length 不对表执行运算。要检查表的维度,请使用 heightwidthsize 函数。

扩展功能

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

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

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

版本历史记录

在 R2006a 之前推出

另请参阅

| | |