私はプロットにマーカーを追加しようとしていますが、これまでには失敗しました。これは私が取り組んでいるコードです:Matlab GUIDEのaxes1の既存のプロットにマーカーを作成するには?
v = evalin('base','a matrix in my workspace which is 1000 by 1');
plot(v, 'Parent', handles.axes2);
for frames = 2:handles.frameCount-1
axes(handles.axes1);
imshow(handles.videoStruct(frames).cdata);
set(handles.text3, 'String', num2str(frames));
drawnow;
pause(1/handles.videoObject.FrameRate);
axes(handles.axes2);
hold on;
plot(frames, v(frames), '.r');
end
私はguiに2つの軸を持っています。 axes1はビデオを表示するために使用され、問題はありません。 "v"はビデオ表示の前に軸2にプロットされており、forループがあるフレームに従って "移動"するマーカーを追加したいと思います。
最後のプロット(フレーム、V(フレーム)...ラインがaxes2上の点を動作しますが、プロット
私は2つのオプションがあります。
ループ何とか最後のマーカープロットを削除します
プロットしないでもう一度プロットすると、簡単にマーカーを作成することができます。次の繰り返しに移ります:実際には、私はこれを好きではありません。 )
が今から本当にありがとうございました...