How to reduce the rate MATLAB attempts to execute a function in the Value Changing callback
4 ビュー (過去 30 日間)
古いコメントを表示
Alexander Larking
2020 年 2 月 1 日
編集済み: Walter Roberson
2020 年 2 月 1 日
Hello. I am writing an app in app designer and a part of it requires Matlab to graph a function. As I move a slider, I want the graph to change, so I used the 'Value changing' callback, but I realized that the calculation is taking too long for Matlab to keep up with. Is there a way for me to specify for Matlab to try to regraph only 10 times a second?
(I have tried to reduce lag time by creating a matrix that contains the values on startup, so all that the callback is doing is indexing the matrix, assigning values to X and Y, and then graphing)
1 件のコメント
Walter Roberson
2020 年 2 月 1 日
編集済み: Walter Roberson
2020 年 2 月 1 日
One technique is to keep track of the last time the function was invoked, and if it was less than 1/frequency ago then return (without recording the time)
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Graph and Network Algorithms についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!