matlab timerを取得してmatlab GUIDE GUIを更新しますか?
-
06-07-2019 - |
質問
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 /
ネストされた関数を試すこともできます。
所属していません StackOverflow