dot#
Purpose#
Returns a scalar dot product of the columns of two matrices.
Format#
- z = dot(x, y)#
- Parameters:
x (Nx1 vector or NxK matrix) – first matrix.
y (Nx1 vector or NxK matrix) – second matrix, y.
- Returns:
z (scalar or Kx1) – The dot product of x and y.
Examples#
Basic usage#
// Create two 4x1 column vectors
x = { 5,
9,
3,
4 };
y = { 9,
-6,
8,
1 };
// Compute dot product
z = dot(x, y);
print "z = " z;
After the code above:
z = 19
Dot product of an Nx1 vector and Nx2 matrix#
// Create 4x1 vector
x = { 5,
9,
3,
4 };
// Create 4x2 matrix
y = { 9 8,
-6 4,
8 3,
1 -2 };
// Compute dot product
z = dot(x, y);
print "z = " z;
After the code above:
z = 19
77
Dot product of the corresponding columns of two matrices#
// Create two 4x2 matrices
x = { 5 1,
9 3,
3 8,
4 2 };
y = { 9 8,
-6 4,
8 3,
1 -2 };
// Compute dot product
z = dot(x, y);
print "z = " z;
After the code above:
z = 19
40
Remarks#
x and y must have the same number columns, or one of them must only have a single column.
See also
Functions crossprd()
, norm()