extract

Функция извлечения элементов из матрицы или вектора по номерам.

Синтаксис:

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 Выходной массив, содержащий элементы входного вектора, определяемые номерами элементов

Пример 1:

Извлечение элементов из матрицы:

//массивы элементов матрицы
const M = [[1, -3, 4], [4, -7, 8], [6, -7, 7]];
C = extract(M, [2, 3], [1, 3]);

В результате элементам матрицы C будут присвоены значения [[4 , 8] [6, 7]].

Пример 2:

Извлечение элементов из вектора:

//массивы элементов вектора
const X = [1, -3, 4, 4, -7, 8, 6, -7, 7];;
D = extract(X, [2, 3]);;

В результате элементам массива D будут присвоены значения [-3, 4], соответствующие элементам массива X с номерами 2 и 3.

Сопутствующие материалы

Нет.