Функции / Векторные и матричные |
Функция присвоения значений элементов одной матрицы элементам другой матрицы.
insert(A,B,C,D);
Имя | Тип данных | Описание |
---|---|---|
A | matrix / cmatrix | Матрица, элементам которой будут присвоены новые значения |
B | matrix / cmatrix | Матрица, значения элементов которой будут присвоены элементам матрицы A |
C | intarray | Входной массив номеров строк матрицы A, элементам которых будут присвоены новые значения |
D | intarray | Входной массив номеров столбцов матрицы A, элементам которых будут присвоены новые значения |
insert(A,B,C,D) – функция присваивает элементам матрицы A значения элементов матрицы B в соответствии с номерами строк из массива C, состоящего из n элементов, и номерами столбцов из массива D, состоящего из m элементов, по следующему алгоритму (i = 1..n, j = 1..m):
insert(A,B,C,D);
insert(A,[[b11,b12,b13],[b21,b22,b23]],[c1,c2],[d1,d2,d3]);
Имя | Тип данных | Описание |
---|---|---|
B | matrix / cmatrix |
В результате выполнения функции элементам матрицы A, имеющим номера строк и столбцов, заданные массивами C и D, будут присвоены значения соответствующих элементов матрицы B. |
//Определение нулевой матрицы A = matrix(5,5); //Массивы элементов матрицы B = [[1,2,3],[4,5,6],[7,8,9]]; insert(A,B,[1,3,4],[2,3,5]);
В результате элементам 1-ой, 3-ой и 4-ой строк и 2-го, 3-го и 5-го столбцов матрицы A будут присвоены значения элементов матрицы B. После выполнения скрипта элементы матрицы A будут иметь значения [[0,1,2,0,3];[0,0,0,0,0];[0,4,5,0,6];[0,7,8,0,9];[0,0,0,0,0]].
Нет.