- Справка Scilab
- Основные функции
- Побитовые операции
- Комплексные числа
- Дискретная математика
- Элементарные матрицы
- логарифм - экспонента - степень
- Плавающая запятая
- Представление целых чисел
- Целые числа
- Манипуляции с матрицами
- Матричные операции
- Поиск и сортировка
- Операции с множествами
- Тригонометрия
- &, &&
- выделение
- ind2sub
- вставка
- isempty
- isequal
- modulo
- ndims
- |, ||
- size
- sub2ind
Please note that the recommended version of Scilab is 2025.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 | ||
<< |, || | Основные функции | sub2ind >> |