for ループを持つ関数があります。このループでは、別の関数E
を使用して描画する画像を開きます。fnには、 matlab 関数を使用して画像にポイントを描画する別のループがあります。問題は、fn から呼び出されずにfn を実行すると、関数の 1 回の反復のみを意味し、図が非常に迅速かつリアルタイムに表示されることです。しかし、fn から呼び出した場合imshow(im,'Colormap',jet)
M
M
line
im
M
E
E
E
ループには多数の反復があり、画像の一部のみが描画されるため、終了するまで画像は表示されません。画像をリアルタイムで表示して、すべての繰り返しの更新を表示する方法がわかりませんか? 誰かがアドバイスできれば。2 つの関数のコードは非常に大きいため、投稿できませんでした。
これは私のコードのサンプルです:
%function E
function E
for..
M(D)
end
%function M
function M(D)
imshow(D,'Colormap',jet)
for..
for..
line([i],[j],'Marker','p','color','g','linewidth',1,'MarkerSize',7)
end
end