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 Kommentare

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
Xingda Chen am 18 Jul. 2021
ok i ran today and all is good. I am going to close this since the problem exists no more although I still don't know what went wrong.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Image Analyst
Image Analyst am 18 Jul. 2021

0 Stimmen

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

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 18 Jul. 2021

0 Stimmen

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 Kommentar

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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021a

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by