发布网友 发布时间:2023-10-17 23:11
共2个回答
热心网友 时间:2024-12-05 00:38
常用的几种手段:
1、使用global变量,这种方法最简单直接,但不符合程序设计的主流趋势,尤其在规模稍微大一点的程序中应尽量避免使用。
2、使用图形对象的userdata属性,例如调用第二个fig之前先设置第一个fig的userdata,然后在第二个fig的回调函数中获取第一个fig的userdata。前提是,在打开第二个fig时不关闭第一个,至于获取第一个fig的句柄,可以通过约定使用特定的Tag然后用findobj来查找。
3、使用setappdata/getappdata函数,和第二种方法类似,但不使用userdata,而是用自定义的名称,可以避免一些潜在的冲突。
4、如果从第二个fig返回数据,可以用返回参数,但需要在该gui的m函数中加入类似uiwait之类的指令,以确保只有当该gui被关闭之后才返回。
热心网友 时间:2024-12-05 00:39
用global可以传递变量