быстрое матричное умножение в Matlab
Мне нужно сделать матричное / векторное умножение в Matlab очень больших размеров: «А» - это матрица с 655360 на 5 вещественных значений, которые не обязательно разрежены, а «В» - это вектор с 655360 на 1 вещественного числа. Мой вопрос, как вычислить: B '* A эффективно.
Я заметил небольшое улучшение во времени, вычислив вместо этого A '* B, который дает вектор столбца. Но все же это довольно медленно (мне нужно выполнить эту операцию несколько раз в программе).
Немного поиска я нашел интересный набор инструментов MatlabMTIMESX я надеялся, что это улучшит производительность умножения матриц. После нескольких испытаний у меня может быть только очень незначительный выигрыш по сравнению с умножением матрицы Matlab.
Любые предложения о том, как мне переписать A '* B, чтобы операция была более эффективной? Благодарю.