Если я не ошибаюсь, я думаю, вы говорите о внутреннем произведении двух векторов:
![equation](https://i.stack.imgur.com/LZcqR.png)
один использует суммирование по всем элементам (для цикла), другой использует векторную нотацию (транспонированный вектор, умноженный на другой вектор)
Я так говорю, потому что используемые обозначения напоминают мне о линейной регрессии: X
входной вектор (с термином смещения X(0) = 1
), theta
параметры модели (веса), h
- гипотеза или вывод
Пример:
theta = rand(5,1);
X = rand(5,1);
для цикла
h = 0;
for i=1:length(X)
h = h + theta(i)*X(i);
end
матрица-умножение
h = theta'*X;
дот-продукт
h = dot(theta,X);