C++ Armadillo:- Эквивалент bsxfun от Matlab
Имеет ли Арамадилло общее назначение, эквивалентное bsxfun из matlab, который выполняет поэлементные операции, например, bsxfun(@minus,A,B)? Я видел, что броненосец имеет поэлементное умножение и деление, но нет признаков того, что обобщенная функция доступна.
1 ответ
Хотя это не совсем bsxfun(), в Armadillo 3.4+ добавлены две новые функции, связанные с вашим вопросом: .each_col () и.each_row(). Они позволяют повторять данную векторную операцию для каждого столбца / строки матрицы. Это включает сложение, поэлементное умножение и т. Д.