Obtain the transposed matrix from 2 vectors (MATLAB)

1 visualización (últimos 30 días)
Afluo Raoual
Afluo Raoual el 4 de Jun. de 2022
Editada: Matt J el 4 de Jun. de 2022
Dear,
I have these two vectors:
c=[1 0 0 0 0 1 1 0 1 0 0 0]
s=[0 1 0 1 1 1]
where s=c*(transposed H)
H here is a matrix
I tried to obtain the transposed matrix HT like that:
c=[1 0 0 0 0 1 1 0 1 0 0 0];
s=[0 1 0 1 1 1];
HT=s/c;
But I got an error (Matrix dimensions must agree)
How can I obtain the transposed matrix please !

Respuestas (1)

Matt J
Matt J el 4 de Jun. de 2022
Editada: Matt J el 4 de Jun. de 2022
You can do a pseudo-inversion with,
c=[1 0 0 0 0 1 1 0 1 0 0 0];
s=[0 1 0 1 1 1];
HT=c\s;
c*HT-s
ans = 1×6
0 0 0 0 0 0
however, you have far more unknowns than equations, so there is no hope of uniquely recovering the original matrix.

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by