set(gca,'fontsize',[]) reporting error
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 17 de Jul. de 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
Xingda Chen
el 18 de Jul. de 2021
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 18 de Jul. de 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 comentario
Image Analyst
el 18 de Jul. de 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.
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!