User interface 让matlab定时器更新matlab指南gui?
我有一个matlab定时器对象。它每秒更新一次全局变量FOO 我有一个MatlabGuide GUI,带有几个控件和一个绘图框架。绘图框由一些GUI控件更新,并由计时器对象更新 基本上,有两个全局变量FOO和BAR。计时器更新FOO,GUI控制更新栏。对FOO或BAR的更新需要更新GUI 如何做到这一点 谢谢User interface 让matlab定时器更新matlab指南gui?,user-interface,matlab,callback,timer,User Interface,Matlab,Callback,Timer,我有一个matlab定时器对象。它每秒更新一次全局变量FOO 我有一个MatlabGuide GUI,带有几个控件和一个绘图框架。绘图框由一些GUI控件更新,并由计时器对象更新 基本上,有两个全局变量FOO和BAR。计时器更新FOO,GUI控制更新栏。对FOO或BAR的更新需要更新GUI 如何做到这一点 谢谢 约翰你不能把手表放在变量上。对此没有回调。但是,FOO和BAR均由以下人员更新: 《时代》周刊 逐条小部件回调 您需要创建一个函数: updatePlot%更新绘图以反映FOO或BAR
约翰你不能把手表放在变量上。对此没有回调。但是,FOO和BAR均由以下人员更新:
《时代》周刊 逐条小部件回调
您需要创建一个函数: updatePlot%更新绘图以反映FOO或BAR的新值 并将更新FOO或BAR调用updatePlot作为其最后职责之一的两个函数 我还建议不要使用全局变量。有更好的方法可以做到这一点。我是GETAPPDATA和SETAPPDATA的粉丝。看我做的这个视频
您也可以尝试嵌套函数。我无法从当前位置查看VIEDO。更多的细节,或者一个明确的例子将是最有帮助的。我试图完全按照你说的做,但是每次调用我的“updatePlot”函数时,它都会创建一个新的Plot对象。就像FOO和BAR在不同的环境中运行一样。@John:你在“updatePlot”中做什么?您是在使用SET命令更改现有图形对象的值,还是在重新填充这些对象?例如,您不应该调用“plot(…)”,而应该调用“set(hPlot…)”,其中“hPlot”是plot函数返回的plot对象的句柄。您应该能够在任何环境中看到这些。