In R2024b how to read the Y tick labels of a bode plot
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Harm
il 7 Mar 2025
Commentato: Sulaymon Eshkabilov
il 7 Mar 2025
In matlab 2024b how do I read the Y tick labels of a bode plot? Here is an example script that works in R2022b
sys = rss(1);
figure;
bode(sys)
axis = gca;
points = get( axis , 'Ytick' );
Which gives the result
points =
-15 -10 -5 0
But in R2024b it gives the error Unrecognized property Ytick for class controllib.chart.BodePlot.
Any ideas how to do this in this version?
0 Commenti
Risposta accettata
Sulaymon Eshkabilov
il 7 Mar 2025
Here is the corrected code:
% TF of the given system:
sys = rss(1);
% BODE Plot:
H=bodeplot(sys); % Generate Bode plot and get handle
% Get MAG and PHASE axes handles:
AX = findall(gcf, 'Type', 'axes');
% Extract Y-tick LABELS:
MAG_yticks = yticks(AX(1)); % MAGNITUDE plot
MAG_yticklabels = yticklabels(AX(1));
PHASE_yticks = yticks(AX(2)); % PHASE plot
PHASE_yticklabels = yticklabels(AX(2));
% Display the RESULTS:
disp('MAG Y-tick Labels:');
disp(MAG_yticklabels);
disp('PHASE Y-tick Labels:');
disp(PHASE_yticklabels);
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Axis Labels in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
