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

Создайте структуру с полями для Day и Month. Используйте 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 не работает с таблицами. Чтобы исследовать размерности таблицы, используйте heightwidth, или size функции.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Смотрите также

| | |

Представлено до R2006a