我的代码行如下:
text(56,0.76,'r=0.275, R^2=0.0758, p= 0.07','FontSize',13)
但r
,R
和P
的值在每次迭代中都在变化。如何编写可以更改每次迭代中的数字的文本命令?
任何帮助将不胜感激。
答案 0 :(得分:4)
您可以执行以下操作:
txtStr = sprintf('r=%0.3f, R^2=%0.4f, p=%0.2f', 0.275, 0.0758, 0.07);
text(56,0.76, txtStr,'FontSize',13);
有关详细信息,请查看sprintf的文档。
答案 1 :(得分:1)
您可以像这样使用字符串连接:
strings = [
'r=', num2str(r),
', R^2=', num2str(R^2),
', p=', num2str(p)
]
text(56, 0.76, strings, 'FontSize', 13)
如果定义变量r
,R
和p
。
注意:如果您想在多行上执行此操作,可以使用{...}
代替[...]
。