- Справка Scilab
- Основные функции
- Побитовые операции
- Комплексные числа
- Дискретная математика
- Элементарные матрицы
- логарифм - экспонента - степень
- Плавающая запятая
- Представление целых чисел
- Манипуляции с матрицами
- Матричные операции
- Поиск и сортировка
- Операции с множествами
- Сигнальная обработка
- Символьное вычисление
- Тригонометрия
- and
- &
- cat
- cell2mat
- cellstr
- isempty
- isequal
- isvector
- lstsize
- modulo
- ndims
- nthroot
- or
- |
- sign
- size
- iscolumn
- ismatrix
- isrow
- isscalar
- issquare
- num2cell
- unwrap
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 | Основные функции | iscolumn >> |