Borrar filtros
Borrar filtros

Produce a matrix from pointwise outer product from vectors of different length

2 visualizaciones (últimos 30 días)
I have 3 by 1 vectors
u, v1, v2, v3.
I also have a 1 by 9 vector
v = [v1' v2' v3']
concatenating the conjugate of vi.
How can I produce a 3 by 9 matrix w such that
w = [u*v1' u*v2' u*v3'];
where
u*v1', u*v2', and u*v3'
are all 3 by 3.
  2 comentarios
Walter Roberson
Walter Roberson el 27 de Ag. de 2016
You cannot. You have three sub-matrices each 3 x 3, for a total of 3 * 3 * 3 = 27 elements, but you want a 9 x 9 output matrix which calls for 9 * 9 = 81 elements. The content of the other 54 elements is not defined.
K.E.
K.E. el 27 de Ag. de 2016
Editada: K.E. el 27 de Ag. de 2016
@Walter Roberson oh sorry 3 by 9.

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 27 de Ag. de 2016
Editada: Walter Roberson el 27 de Ag. de 2016
u * v
would be the same as
u * [v1', v2', v3']
which would be the same as
[u * v1', u*v2', u*v3']
so just go ahead and use u * v

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by