Есть ли эквивалент функции MATLAB bsxfun в python?

Я пытаюсь перенести часть моего кода с Matlab на Python, а некоторые из них используют bsxfun () функция для виртуальной репликации с последующим умножением или делением (я также использую ее для логических операций). Я хотел бы иметь возможность сделать это без фактического копирования вектора (либо с помощью функции, либо с помощью какой-либо диагональной матрицы) перед умножением или делением, чтобы сэкономить память и время.

Если в какой-либо библиотеке C есть эквивалент bsxfun, это, конечно, тоже сработает.

21
задан Shai 12 June 2013 в 10:07
поделиться