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 не работает с таблицами. Чтобы изучить размерности таблицы, используйте height, width, или size функций.

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

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

.

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

.

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

См. также

| | |

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