【问题标题】:matlab rename plot title automatically with loop [duplicate]matlab用循环自动重命名绘图标题[重复]
【发布时间】:2018-09-05 09:31:41
【问题描述】:

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

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

end

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

【问题讨论】:

标签: matlab plot title


【解决方案1】:

您可以在title() 中使用sprintf

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 2021-03-31
      • 1970-01-01
      • 2021-12-11
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多