размер объекта
sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
двухмерный или n-мерный массив любого типа или список
вектор целочисленных значений размерами 1 на ndims(x).
положительный целочисленный скаляр либо одна из символьных строк 'r', 'c' или '*'
целые числа
целое число
массиву или n-мерному массиву (тип которого constant, polynomial, string, boolean, rational)
sz = size(x)
возвращает вектор размером 1 на
ndims(x). Каждый элемент вектора даёт значение
соответствующего измерения.[n1, n2, ...] = size(x), функция возвращает в каждом
аргументе значение соответствующего измерения.n = size(x, sel) может быть использован
для определения размерности, которую нужно получить:
sel равным 1 или 'r', чтобы получить число строк.sel равным 2 или 'c', чтобы получить число столбцов.sel равным m, где
m является положительным целым числом, чтобы получить
m-тую размерность. Если m больше, чем
ndims(x), то size(x,m) возвращает 1.sel равным '*', чтобы получить произведение
размерностей.списку; возвращает количество элементов. В этом случае может использоваться только
синтаксис y = size(x) .
линейной системе; y = size(x) возвращает в
y вектор-(строку) [число выходных значений, число входных значений]
т.е. размер соответствующей передаточной матрицы. Синтаксис
[nr, nc] = size(x) также корректен (с
(nr, nc) = (y(1), y(2))). Если x
является линейной системой в форме пространства состояний, то [nr, nc, nx] =
size(x)
возвращает дополнительно размерность
nx матрицы x.
[n, m] = size(rand(3, 2)) [n, m] = size(['a', 'b'; 'c', 'd']) x = ssrand(3, 2, 4); [ny, nu] = size(x) [ny, nu] = size(ss2tf(x)) [ny, nu, nx] = size(x) // Возвращает количество строк n = size(rand(3, 2), "r") // Возвращает количество столбцов m = size(rand(3, 2), "c") // Возвращает произведение размерностей nm = size(rand(3, 2), "*") | ![]() | ![]() |