exponenta event banner

длина

Длина наибольшего размера массива

Синтаксис

Описание

пример

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++ с помощью MATLAB ® Coder™

.

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

.

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

См. также

| | |

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