Скалярный продукт
C = dot(
возвращает скалярный продукт A,B
)A
и B
.
Если A
и B
являются векторами, тогда они должны иметь ту же длину.
Если A
и B
являются матрицами или многомерными массивами, тогда они должны иметь тот же размер. В этом случае dot
функция обрабатывает A
и B
как наборы векторов. Функция вычисляет точечный продукт соответствующих векторов вдоль первого измерения массива, размер которого не равен 1.
Когда вводит A
и B
являются действительными или комплексными векторами, dot
функция обрабатывает их как векторы-столбцы и dot(A,B)
то же, что и sum(conj(A).*B)
.
Когда входами являются матрицы или многомерные массивы, dim
аргумент определяет, в каком измерении sum
функция работает. В этом случае dot(A,B)
то же, что и sum(conj(A).*B,dim)
.