spano 发表于 2007-5-11 18:00

如何在2个figure 间实现数据的共用

如何将主界面figure1弹出对话框figure2中的数据传到figure1中?

有没有高人能指点下?

[ 本帖最后由 ChaChing 于 2009-10-13 11:09 编辑 ]

eight 发表于 2007-5-11 21:57

原帖由 spano 于 2007-5-11 19:50 发表 http://forum.vibunion.com/forum/images/common/back.gif
有没有高人能指点下?

句柄和参数传递问题,建议参考一些例程

spano 发表于 2007-5-11 22:41

刚刚已经改好了,用的setappdata,不过不知道为什么guidata不能用了?
是不是从menu打开的figure都不能用guidata传递参数到 mainGUI里面去?

zhenghui 发表于 2009-10-11 09:37

1、在主程序面板打开新的子面板的pushbutton控件的相应函数里面将你要传递的数据变量以如下格式传递给新的面板:新函数名(变量),这样就可以在另一个面板获得这个变量。
2、在新的fig中获得变量的方法如下:在新的fig中有个OpeningFcn函数,是自动生成的。其中有个变量varargin就是你要传递的变量,可以直接提取出来。
3、如果是多个变量需要传递,可以使用结构体的方式传递。例如:变量.a   变量.b   变量.c,取出时使用varargin{1},varargin{2},varargin{3}即可一一取出。
页: [1]
查看完整版本: 如何在2个figure 间实现数据的共用