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

时间:2018-09-05 09:31:41

标签: matlab plot title

我无法在循环中重命名地块。我尝试过

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

end

类似于我在sprintf中键入的内容,但是它不起作用。有什么办法可以使它不断循环?

2 个答案:

答案 0 :(得分:1)

您可以在sprintf内使用title()

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

答案 1 :(得分:0)

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

for Yearnumber = 2000:2018
    title( ['Plot for year' num2str(Yearnumber)], 'FontSize', 20);
end