MATLAB:对变量更改执行回调?

标签 matlab callback

我正在尝试使用位于 http://www.mathworks.com/matlabcentral/fileexchange/11546uitabpanel() 构建一个带有多个选项卡的 GUI。 .我想根据当前打开的选项卡调整 GUI 的大小;这在 uitabpanel.SelectedItem 中可用。

基本上我想构建一个回调以监视 uitabpanel.SelectedItem - 当这个变量改变时,GUI 窗口应该适本地调整大小。一般来说,我正在寻找一种方法来监视变量并在变量更改值时执行回调。

这可能吗?我该怎么做呢?

谢谢!

最佳答案

现在我面前没有 MATLAB,但如果它作为属性实现——据我快速查看代码可以看出,它是——你可以使用 addlistener函数并为其提供回调函数。

addlistener(hTab,'SelectedItem','PostSet',@(s,e)disp('SelectedItem changed'))

关于MATLAB:对变量更改执行回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005912/

相关文章:

matlab - 如何在运行时在MATLAB中命名文件

matlab - Matlab的三角函数中的重投影误差是如何计算的?可悲的是,文档没有给出数学公式

matlab - "rectifyStereoImages"在 MATLAB 中不工作

javascript - 退出一系列嵌套回调

javascript - "for"循环中的 Ajax 调用跳过奇数/偶数迭代

ios - 我无法在 iOS 中从另一个文件执行选择器

matlab - libgfortran : version `GFORTRAN_1.4' not found

matlab - libsvm:使用留一法评估 SVM

javascript - 在 Angular 4 中从先前的 http 响应成功调用 http 请求(避免回调 hell )

swift - Eureka - DateRow 加载日期而不改变其当前值