Main Content

Dot product

`C = dot(`

returns
the scalar dot
product of `A,B`

)`A`

and `B`

.

If

`A`

and`B`

are vectors, then they must have the same length.If

`A`

and`B`

are matrices or multidimensional arrays, then they must have the same size. In this case, the`dot`

function treats`A`

and`B`

as collections of vectors. The function calculates the dot product of corresponding vectors along the first array dimension whose size does not equal 1.

When inputs

`A`

and`B`

are real or complex vectors, the`dot`

function treats them as column vectors and`dot(A,B)`

is the same as`sum(conj(A).*B)`

.When the inputs are matrices or multidimensional arrays, the

`dim`

argument determines which dimension the`sum`

function operates on. In this case,`dot(A,B)`

is the same as`sum(conj(A).*B,dim)`

.