您好我正在尝试使用文本和变量的组合来绘制图例。
我做了一些研究,发现可以使用sprintf,但是我在实现它时遇到了麻烦。
我目前的代码是
legend('Type 1','Type' sprintf('%f',Type/4));
'Type'(变量)当前设置为20,所以我试图让标签读取'Type 5'。任何帮助将不胜感激。
答案 0 :(得分:1)
你需要这样写:
legend('Type 1', sprintf('Type %i', Type/4));
如果类型是整数,请使用%i
代替%f
,否则您将获得Type 5.00
(尽管您可以通过指定%.0f
明确告诉它) 。
答案 1 :(得分:1)
只需使用[]
和num2str
的数组定义的原生连接功能:
legend('Type 1', ['Type ' num2str(Type/4, '%i')]);
最佳,