How can I extract the x and y values of the phase- and magnitude graph of a .fig file plotted with bodeplot() or bode()?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I got a myBodeplot.fig file with two subplots and want to extract the x and y values for magnitude and phase.
Réponse acceptée
Paul
le 16 Déc 2023
Modifié(e) : Paul
le 16 Déc 2023
sys = tf(1,[1 1]);
bode(sys);
hf = gcf;
hax = hf.Children
hax(2).Children % the first child is the phase plot
hax(2).Children(1)
hax(2).Children(1).Children
w = hax(2).Children(1).Children.XData;
phase = hax(2).Children(1).Children.YData;
figure
semilogx(w,phase),grid
figure
semilogx(w,phase),grid
xlim([0.01 100])
Repeat for magnitude plot.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Plot Customization 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!