Количество символов текста. Количество элементов массива или списка.
n = length(M)
матрица (обычная или полиномиальная или символьных строк) или список.
целое число или матрица целочисленных значений.
Для обычной или полиномиальной матрицы n является целым числом, равным произведению количества строк и
столбцов M. (Также корректно и для матрицы
логических значений M).
Для матриц, составленных из символьных строк (и, в частности, для
символьной строки), функция length возвращает
в n длину элементов матрицы символьных строк
M.
Длина списка - это количество элементов в списке (также получается с помощью функции size).
Длина cell-массива или массива структур M - это количество элементов массива.
Это эквиваалентно size(M, "*").
Длина матричноориентированного списка (mlist) равна по умолчанию
количеству элементов в этом списке, но вы можете перегрузить length (см. пример).
length('123') равно 3.
length([1,2;3,4]) равно 4.
![]() |
a = mlist(["myMlistT" "field1" "field2"],"aexample","bexampleb"); length(a) // возвращает 3, поведение по умолчанию, если length не перегружена для // матричноориентированного списка (mlist) // создадим функцию перегрузки для матричноориентированного списка типа // myMlistT function r=%myMlistT_length(M) r = length(M.field1) endfunction length(a) // returns 8 result of length(a.field1) | ![]() | ![]() |
| Version | Description |
| 5.4.0 | Эта функция позволяет перегрузку для типа mlist. |
| 6.0.0 |
|