как векторизовать эту сумму в Matlab - PullRequest
2 голосов
/ 02 апреля 2011

У меня есть 1 x n векторов a, b и c, и я хочу вычислить сумму (a_i ^ 2 + a_i * b_i) / c_i при i = 1..n. Есть ли способ векторизовать эту сумму частного, кроме очевидного для цикла? Спасибо.

1 Ответ

2 голосов
/ 02 апреля 2011

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

sum((a.^2+a.*b)./c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...