質問

matlabタイマーオブジェクトがあります。 1秒に1回グローバル変数FOOを更新しています。

matlab GUIDE GUIにいくつかのコントロールと1つのプロットフレームがあります。プロットフレームはいくつかのGUIコントロールによって更新され、タイマーオブジェクトによって更新されます。

基本的に、2つのグローバル変数FOOとBARがあります。タイマーはFOOを更新し、GUIコントロールはBARを更新します。 FOOまたはBARのいずれかを更新するには、GUIを更新する必要があります。

これを行う方法

ありがとう ジョン

役に立ちましたか?

解決

変数にウォッチを配置することはできません。そのためのコールバックはありません。ただし、FOOとBARの両方は、次のいずれかによって更新されています。


timerFcnによるFOO

ウィジェットコールバックによるBAR


関数を作成する必要があります:

updatePlotは、FOOまたはBARの新しい値を反映するようにプロットを%更新します

およびFOOまたはBARのいずれかを更新する両方の機能を使用して、最後の義務の1つとしてupdatePlotを呼び出します。

グローバル変数の使用もお勧めします。これを行うより良い方法があります。私はGETAPPDATAとSETAPPDATAのファンです。このビデオをご覧ください。

http://blogs.mathworks。 com / videos / 2005/10/03 / guide-video-part-two /

ネストされた関数を試すこともできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top