Obtain the transposed matrix from 2 vectors (MATLAB)

1 visualizzazione (ultimi 30 giorni)
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 !

Risposte (1)

Matt J
Matt J il 4 Giu 2022
Modificato: Matt J il 4 Giu 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.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by