# dot

Dot product

## Description

`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.

## Examples

## Input Arguments

## More About

## Algorithms

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)`

.

## Extended Capabilities

## Version History

**Introduced before R2006a**

## See Also

`cross`

| `sum`

| `conj`

| `norm`

| `tensorprod`