【发布时间】:2013-09-25 01:57:51
【问题描述】:
我正在尝试使用 for 循环内的注释在 matlab 图中显示一些数据。所以对于第一次迭代它的工作文件,从第二次迭代开始,数据被覆盖。如下图所示。请告诉我如何清除以前的文本,以便在每次迭代中显示该迭代中产生的正确数据。 。
我的代码如下-
fig3=figure;
for i=1:10
...
...
D=distance(a,b);
figure(fig3), imshow(result_images{i},'InitialMagnification', 'fit');
annotation('textbox',...
[0 0.45 0.35 0.1],...
'String',['Measured Distance=' num2str(D)],...
'FontSize',40,...
'FontName','Arial',...
'EdgeColor',[1 1 0.9],...
'Color',[0.84 0.16 0]);
end
【问题讨论】:
-
您可以使用
set函数重置注释中的文本,而无需删除注释或清除之前的文本。看我的回答。这种方法也非常快速高效。
标签: matlab matlab-figure