我有代码fprintf('XBBC=%6.2f,YBBC=%6.2f,XRFC=%6.2f,YRFC=%6.2f',centers1(:,1),centers1(:,2),centroids1(:,1),centroids1(:,2));
。
但是当我使用fprintf时,它只是在命令窗口中显示信息(XBBC = 563.85,YBBC = 521.51,XRFC = 563.70,YRFC = 522.94)。
然后,我真正想要的是在绘制的图表中显示“XBBC =#,YBBC =#,XRFC =#,YRFC =#”。
请帮我说明如何做到这一点。
答案 0 :(得分:0)
您可以使用text在图表上放置文字。例如:
centers1 = rand(1,2);
centroids1 = rand(1,2);
str_to_display = sprintf('XBBC=%6.2f,YBBC=%6.2f,XRFC=%6.2f,YRFC=%6.2f', ...
centers1(:,1), centers1(:,2), ...
centroids1(:,1),centroids1(:,2));
plot(rand(1,5)*5, rand(1,5)*5, '.');
xlim([0,5]); ylim([0,5]);
text(0.1,1, str_to_display)