0

for ループを持つ関数があります。このループでは、別の関数Eを使用して描画する画像を開きます。fnには、 matlab 関数を使用して画像にポイントを描画する別のループがあります。問題は、fn から呼び出されずにfn を実行すると、関数の 1 回の反復のみを意味し、図が非常に迅速かつリアルタイムに表示されることです。しかし、fn から呼び出した場合imshow(im,'Colormap',jet)MMlineimMEEEループには多数の反復があり、画像の一部のみが描画されるため、終了するまで画像は表示されません。画像をリアルタイムで表示して、すべての繰り返しの更新を表示する方法がわかりませんか? 誰かがアドバイスできれば。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
4

2 に答える 2