Bump --> How to change tick label fonts in Matlab figure
35 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Sheikh
il 25 Feb 2015
Commentato: Shoaibur Rahman
il 26 Feb 2015
I am plotting a bode diagram of transfer functions. I want the "tick label" fonts of both the magnitude plot and phase plot to be of size 20 and to be black color. For some reason the tick label font size of the magnitude plot is always small. And the tick label font color is grey. It would be great help if someone could point me towards a way of doing it.
The code is as follows:
s = tf('s');
tf1 = s/(s+1); tf2 = (s+2)/(s^2+2*s+3);
figure; hold on;
bode(tf1,'b',tf2,'r');
object_handles2 = findall(gcf);
c1d = findobj(object_handles2,'Type','text');
c2d = findobj(object_handles2,'Type','line');
set(c1d,'FontSize',20,'FontWeight','bold','color',[0 0 0])
set(gca,'FontSize',20,'FontWeight','bold')
set(gcf,'Position',[100 0 700 700])
set(c2d,'LineWidth',2);
hold off;
0 Commenti
Risposta accettata
Shoaibur Rahman
il 25 Feb 2015
Here is an example on how you could use set function to accomplish your job. Delete any pairs of input arguments if not required.
set(gca,'FontName','Verdana','Fontsize',20,'XColor','k','YColor','r')
2 Commenti
Shoaibur Rahman
il 26 Feb 2015
Instead of bode , use bodeplot function, and then set properties using getoptions and setoptions functions.
h = bodeplot(tf1,'b',tf2,'r');
p = getoptions(h);
p.Ticklabel.FontSize = 20;
p.Ticklabel.Color = 'k';
setoptions(h,p)
You can change other properties as well. See the link below: http://www.mathworks.com/help/control/ug/customizing-response-plots-from-the-command-line.html
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Line Plots 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!