размер объекта
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), "*") | ![]() | ![]() |