Dlib Элемент Специфические Операции

Используя библиотеку dlib, как вы выполняете специфичные для элемента операции? Например.

A = [1 2 3; 4 5 6]

Вместо того, чтобы использовать A * A, могу ли я получить его, чтобы выровнять элементы матрицы так, чтобы ответ был

ans = [1 4 9; 16 25 36]

В Matlab вы могли бы просто пойти А. ^ 2

Спасибо

1

Решение

Вы можете использовать pointwise_multiply (), которая находится в библиотеке «matrix.h».
например

matrix<double> A(3,2);
A = 1,    2,
3,    4,
5,    6;

matrix<double> B(3,2);
B = 1,    2,
3,    4,
5,    6;

matrix<double> answer = pointwise_multiply(A,B);

Или в качестве альтернативы

matrix<double> answer = squared(A);
1

Другие решения


По вопросам рекламы [email protected]