A way to compute dot product of an array and a vector

17 visualizaciones (últimos 30 días)
Elina Park
Elina Park el 26 de Sept. de 2018
Editada: Torsten el 8 de Jul. de 2023
Hi, So if I have a 2-D array such as
[1 2
3 4
5 6]
and a vector such as
[7 8]
I want to have matlab calculate the dot product of the rows of the array and the vector, and save the results as a column vector. How can I do this?

Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Sept. de 2018
[1 2
3 4
5 6] * [7 8].'
  2 comentarios
Francesco Bernardini
Francesco Bernardini el 8 de Jul. de 2023
Hi, thank you for the answer, it solved my problem;
however, is the dot before the ' needed?
Usually it means elementwise-operation but here I don't see the connection with the transposition;
Torsten
Torsten el 8 de Jul. de 2023
Editada: Torsten el 8 de Jul. de 2023
.' means: usual transpose
' means: conjugate transpose
If the arrays are all real-valued, both operations give the same result. If they are complex-valued - not.
a = [1 2];
a'
ans = 2×1
1 2
a.'
ans = 2×1
1 2
a = [1 + 1i , 2-3*1i];
a'
ans =
1.0000 - 1.0000i 2.0000 + 3.0000i
a.'
ans =
1.0000 + 1.0000i 2.0000 - 3.0000i

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by