Установка размера матрицы или вектора.
setsize(n, X); setsize(n, m, Y);
Имя | Тип данных | Описание |
---|---|---|
X | array/matrix |
Входной массив или матрица |
Y | matrix |
Входная матрица |
n | integer |
Количество элементов или строк результирующего вектора или матрицы |
m | integer |
Количество столбцов результирующей матрицы |
setsize(n, X) – устанавливает количество элементов массива или матрицы как n элементов или строк соответственно.
setsize(n, m, X) – устанавливает количество строк и столбцов матрицы как n и m соответственно.
Старые данные сохраняются, новым данным устанавливаются нулевые значения. Если устанавливаемый размер меньше исходного, данные обрезаются.
Входной массив X может задаваться:
setsize(n, X);
setsize(n, [x1,x2,x3,x4]);
Входная матрица Y может задаваться:
setsize(n, m, Y);
setsize(n, m, [[x1,x2],[x3,x4],[x5,x6]]);
Имя | Тип данных | Описание |
---|---|---|
X/Y | array/matrix | Массив или матрица установленного размера |
Установка нового размера вектора
X = [1,2,3]; setsize(10, X); // [1,2,3,0,0,0,0,0,0,0]
В результате элементам массива X будут присвоены значения [1,2,3,0,0,0,0,0,0,0].
Установка нового количества строк в матрице
X = [[1,2],[3,4]]; setsize(5, X); // [[1,2],[3,4],[0,0],[0,0],[0,0]]
В результате переменной Х будут присвоены значения массива [[1,2], [3,4], [0,0], [0,0], [0,0]].
Установка нового количества строк и столбцов в матрице
Y = [[1]]; setsize(2,3, Y); //[[1 , 0 , 0],[0 , 0 , 0]]
В результате переменной Y будут присвоены значения массива [[1 , 0 , 0], [0 , 0 , 0]].
Нет.