Используя библиотеку dlib, как вы выполняете специфичные для элемента операции? Например.
A = [1 2 3; 4 5 6]
Вместо того, чтобы использовать A * A, могу ли я получить его, чтобы выровнять элементы матрицы так, чтобы ответ был
ans = [1 4 9; 16 25 36]
В Matlab вы могли бы просто пойти А. ^ 2
Спасибо
Вы можете использовать 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);