In R2024b how to read the Y tick labels of a bode plot
8 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Sulaymon Eshkabilov
2025-3-7
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);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
