set(gca,'fontsize',[]) reporting error

조회 수: 15(최근 30일)
Xingda Chen
Xingda Chen 2021년 7월 17일
댓글: Image Analyst 2021년 7월 18일
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
Xingda Chen
Xingda Chen 2021년 7월 18일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2021년 7월 18일
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

추가 답변(1개)

Walter Roberson
Walter Roberson 2021년 7월 18일
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
Image Analyst
Image Analyst 2021년 7월 18일
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.

댓글을 달려면 로그인하십시오.

태그

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by