set(gca,'fontsize',[]) reporting error
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Xingda Chen
le 17 Juil 2021
Commenté : Image Analyst
le 18 Juil 2021
Hi all, I bumped into a simple problem but I do not know what is going on.
I was trying to make a plot and seting up the font size (like I had done many times before). But this time matlab returns an error that I do not really understand, here is my code:
load('sim5.mat')
maxs=smooth(maxs);
figure
hold on
plot(maxs,ko,'LineWidth',5)
xlabel('success probability')
ylabel('number of tags')
set(gca,'fontsize',18)
box off
and at
set(gca,'fontsize',18)
maltab reports this error:
Unrecognized property 'fontsize' for class 'matlab.ui.Figure'.
I am not sure what is going on here?
2 commentaires
Walter Roberson
le 17 Juil 2021
What output do you get if you ask to display
gca
It sounds as if you are getting a figure instead of an axes, which is strange.
What shows up for
which -all gca
Réponse acceptée
Image Analyst
le 18 Juil 2021
Just set font size explicitly in xlabel():
load('sim5.mat')
maxs=smooth(maxs);
figure
hold on
plot(maxs, ko, '-', 'LineWidth', 5);
grid on;
fontSize = 18;
title('ko vs. maxs', 'FontSize', fontSize)
xlabel('success probability', 'FontSize', fontSize)
ylabel('number of tags', 'FontSize', fontSize)
box off
0 commentaires
Plus de réponses (1)
Walter Roberson
le 18 Juil 2021
maybe you had happened to do
gca = (a figure)
For historical reasons, if you had happened to do something like
gca = 1
set(gca, 'fontsize', 18)
then provided that a figure existed with that figure number, you would get the error message that you received.
1 commentaire
Image Analyst
le 18 Juil 2021
For what it's worth, this works for me in r2021a:
figure
hold on
plot(1:10, 'LineWidth',5)
xlabel('success probability')
ylabel('number of tags')
set(gca,'fontsize',18) % Works - no problem.
gca.FontSize = 18 % More modern OOP way -- also works.
Voir également
Catégories
En savoir plus sur Spline Postprocessing 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!