Help extracting data from solution matrix
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Brian Hoblin
le 25 Fév 2017
Commenté : Star Strider
le 26 Fév 2017
I have this simple code here,
if true
A=[1 0 0
0 1i -2i
0 -2i (3+2i)]
C=[-4.5
6
0]
B=[1i
2i
3i]
I=A\C
end
and it gives this answer,
if true
I =
-4.5000 + 0.0000i
5.5385 - 2.3077i
2.7692 + 1.8462i
end
I'd like to apply sqrt((real)^2+(imaginary)^2) and atand(imaginary/real) to the solution vector. Actually, I'm only concerned with row 3 of the solution vector. How would I do that? Thanks for the help.
0 commentaires
Réponse acceptée
Star Strider
le 26 Fév 2017
MATLAB has two functions that will do exactly what you want:
I = [-4.5000 + 0.0000i
5.5385 - 2.3077i
2.7692 + 1.8462i];
Amplitude = abs(I); % Units: Original Units
Phase = angle(I); % Units: Radians
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!