Скалярное произведение
C = dot(A,B)
C = dot(A,B,dim)
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)
.