forループ内で注釈を使用して、matlab図にデータを表示しようとしています。したがって、最初の反復ではファイルが機能し、2回目の反復からデータが上書きされます。次の画像のようなものです。前のテキストをクリアして、すべての反復でその反復で生成された正しいデータが表示されるようにする方法を教えてください。 .
これのための私のコードは次のとおりでした-
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