MATLAB 타이머가 Matlab Guide GUI를 업데이트 할 수 있습니까?
-
06-07-2019 - |
문제
Matlab 타이머 개체가 있습니다. 초당 글로벌 변수 foo를 한 번에 업데이트하고 있습니다.
몇 가지 컨트롤과 단일 플롯 프레임이있는 Matlab Guide Gui가 있습니다. 플롯 프레임은 일부 GUI 컨트롤에 의해 업데이트되며 타이머 개체에 의해 업데이트됩니다.
기본적으로 두 개의 글로벌 변수 foo 및 막대가 있습니다. 타이머는 Foo를 업데이트합니다. GUI는 업데이트 바를 제어합니다. FOO 또는 BAR에 대한 업데이트는 GUI를 업데이트해야합니다.
이 작업을 수행하는 방법?
감사합니다 John
해결책
변수에 시계를 넣을 수 없습니다. 그것에 대한 콜백은 없습니다. 그러나 Foo와 Bar는 모두 다음 중 하나에 의해 업데이트되고 있습니다.
Timerfcn의 foo
위젯 콜백에 의한 막대
기능을 만들어야합니다.
FOODPLOT %FOO 또는 BAR의 새로운 값을 반영하기 위해 플롯을 업데이트합니다.
Foo 또는 Bar Call UpdatePlot을 마지막 업무 중 하나로 업데이트하는 기능을 모두 갖추고 있습니다.
또한 글로벌 변수 사용을 권장합니다. 이를 수행하는 더 좋은 방법이 있습니다. 나는 getAppData와 setAppData의 팬입니다. 내가 만든이 비디오를 참조하십시오.
http://blogs.mathworks.com/videos/2005/10/03/guide-video-part-two/
중첩 된 기능을 시도 할 수도 있습니다.
제휴하지 않습니다 StackOverflow