找回密码
 注册
关于网站域名变更的通知

matlab中如何在回调函数中使用clear函数

查看数: 561 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-2-10 16:08

正文摘要:

在matlab中GUI设计的时候  我使用了msgbox  通过findall函数找到了msgbox中按钮的句柄  我希望可以重新设置按钮按下的功能  所以使用set函数对按钮的callback进行重新设置& ...

回复

R_myself 发表于 2023-2-10 17:28
你想实现个什么功能,换种写法不行吗。
peerless2021 发表于 2023-2-10 17:28
R_myself 发表于 2023-2-10 16:59
4 {' C+ d3 }8 U: w1 P; G0 ~; h每一个子函数有单独的变量存储空间。我习惯用变量传递的方法传到主函数删除。删除变量可以用delete。

4 I7 D2 c7 e2 V+ S/ O# o( L' g是啊  所以在callback中直接删除变量matlab无法完成  但是如果不用clear  工作空间中的变量还是存在的  下面的那个循环就会一直进行下去  直接用delete满足不了需要  难受
( O; q1 F) w* S# `6 c# p
I_believe 发表于 2023-2-10 17:26
figure,每一个图形都有自己的句柄,你可以通过findobj函数找到它们,具体的flag,除了句柄种类,你可以使用tag来作为唯一flag。   这种类似于指针的操作
R_myself 发表于 2023-2-10 16:59
每一个子函数有单独的变量存储空间。我习惯用变量传递的方法传到主函数删除。删除变量可以用delete。

点评

是啊 所以在callback中直接删除变量matlab无法完成 但是如果不用clear 工作空间中的变量还是存在的 下面的那个循环就会一直进行下去 直接用delete满足不了需要 难受  详情 回复 发表于 2023-2-10 17:28
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 16:18 , Processed in 0.187500 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表