作者Evanny (matlab 7.1)
看板MATLAB
标题Re: [问题] GUI传参数给GUI
时间Wed May 3 17:46:28 2006
※ 引述《jiunwey (Worthless)》之铭言:
: ※ 引述《octobersky (1234567890)》之铭言:
: : 大家好 我想问一个问题
: : GUI A 可呼叫 GUI B
: : B是显示A中计算结果
: : 请问怎麽将结果这个变数传给B来让它显示
: : 谢谢
大家已经提出很多方法了 我可以另外提供一个经验
如果A不会马上关掉 我会把A的handle给到B
譬如 B的 handles.A = A_handle;
这样一来 再配合guihandles
就可以在B里面随时控制A的所有物件
当然 反过来A也可以控制B
: 您可以考虑几种方式,例如:
: 1.利用全域变数
: 2.将欲传递的值存到Matlab的workspace上,交互存取
: 3.在A设定B的某个物件的UserData (Ex. set("Object",'UserData',"值"))
: 4.利用setappdata与getappdata来设定值於某一物件上後存取
: 以上供您参考
第二点我不太懂 GUI都是函数的形式
如果变数不是Input 也不是Global 我不晓得workspace怎麽传值
请稍微解释一下 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.61.67