matlab使用循环自动重命名绘图标题

问题描述 投票:-1回答:2

我无法在循环中重命名我的绘图。我试过了

for Yearnumber 2000:2018
 etc etc
title('Plot for year %g',Yearnumber,'FontSize',20);

end

类似于我在sprintf中键入的内容,但它不起作用。有没有办法让它循环多年?

matlab plot title
2个回答
1
投票

你可以在sprintf中使用title()

for Yearnumber = 2000:2018
    title( sprintf( 'Plot for year %g', Yearnumber ), 'FontSize', 20);
end

0
投票

spirntf是一个很好的答案,你也可以这样做:

for Yearnumber = 2000:2018
    title( ['Plot for year' num2str(Yearnumber)], 'FontSize', 20);
end
© www.soinside.com 2019 - 2024. All rights reserved.