- Scilab help
- Elementary Functions
- Побитовые операции
- Комплексные числа
- Дискретная математика
- Элементарные матрицы
- логарифм - экспонента - степень
- Плавающая запятая
- Представление целых чисел
- Манипуляции с матрицами
- Матричные операции
- Поиск и сортировка
- Операции с множествами
- Сигнальная обработка
- Символьное вычисление
- Тригонометрия
- and
- &
- cat
- cell2mat
- cellstr
- isempty
- isequal
- isvector
- lstsize
- modulo
- ndims
- nthroot
- or
- |
- sign
- size
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
size
размер объекта
Последовательность вызова
sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
Аргументы
- x
двухмерный или n-мерный массив любого типа или список
- sz
вектор целочисленных значений размерами
1на ndims(x).- sel
положительный целочисленный скаляр либо одна из символьных строк 'r', 'c' или '*'
- n1, n2, ...
целые числа
- n
целое число
Описание
- Применимо к:
массиву или 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), "*")
Смотрите также
| Report an issue | ||
| << sign | Elementary Functions | Linear Algebra >> |