Функция извлечения элементов из матрицы или вектора по номерам.
C = extract(M, A, B); D = extract(X, Y);
Имя | Тип данных | Описание |
---|---|---|
M | matrix / cmatrix | Входная матрица |
A | intarray | Входной массив номеров строк извлекаемых элементов матрицы M |
B | intarray | Входной массив номеров столбцов извлекаемых элементов матрицы M |
X | array / intarray / carray | Входной вектор |
Y | intarray | Входной массив номеров извлекаемых элементов вектора X |
extract(M, A, B) – функция извлечения из матрицы элементов, определяемых номерами строк и столбцов.
extract(X, Y) – функция извлечения из вектора элементов, определяемых номерами в векторе.
Входные массивы X, Y, A, B могут задаваться:
D = extract(X,Y);
D = extract([x1,x2,x3,x4],[y1,y2,y3,y4]);
D = extract([x1,x2,x3,x4],Y);
D = extract(X,[y1,y2,y3,y4]);
D = extract ([-1.80, -1.60, -1.40, -1.20],Y);
D = extract (X,[-1.80, -1.60, -1.40, -1.20]);
D = extract([-1.80, -1.60, -1.40, -1.20],[-1.40, -0.78,-0.53,-0.35]) ;
Имя | Тип данных | Описание |
---|---|---|
C | matrix / cmatrix | Выходная матрица, содержащая элементы входной матрицы, полученные в результате извлечения из входной матрицы элементов, определяемых номерами строк и столбцов |
D | array / intarray / carray | Выходной массив, содержащий элементы входного вектора, определяемые номерами элементов |
Извлечение элементов из матрицы:
//массивы элементов матрицы const M = [[1, -3, 4], [4, -7, 8], [6, -7, 7]]; C = extract(M, [2, 3], [1, 3]);
В результате элементам матрицы C будут присвоены значения [[4 , 8] [6, 7]].
Извлечение элементов из вектора:
//массивы элементов вектора const X = [1, -3, 4, 4, -7, 8, 6, -7, 7];; D = extract(X, [2, 3]);;
В результате элементам массива D будут присвоены значения [-3, 4], соответствующие элементам массива X с номерами 2 и 3.
Нет.