注册 登录
编程论坛 Matlab

[求助]这个callback 程序应该怎么写呢,请看里面的描述

skylinegrass 发布于 2007-06-26 11:51, 1098 次点击
我想实现这样的功能:

GUI 界面里的edit 控件可以供用户输入文件名,然后用户点一个button,运行一个.m文件,此.m文件需要用户名信息,内部处理是提取此文件名,然后传递给此.m文件,请问实现过程的callback 程序应该怎么写啊,那位大师可以帮我一下?

如下这样写不能成功调用a.m文件!!

function edit1_Callback(hObject,eventdata,handles)
picname = get(findobj(gcf,'Tag','edit4'),'String');
global picname;

function pushbutton1_ButtonDownFcn(hObject,eventdata,handles)
a.m

[此贴子已经被作者于2007-6-26 12:19:39编辑过]

2 回复
#2
leki2007-06-27 08:58
不明白你的意思
你想说的是不是:用户输入一个文件名,点击按钮,就运行你系统中对应这个文件名的文件?
要是这样的话,建议使用下拉菜单Popup menu控件
#3
zhangenter2007-06-29 22:58
a.m是你的文件吗,那么你那的.m文件的函数第一行应该定义函数

比如
function a( FileName )

按钮回调那里改成
function pushbutton1_ButtonDownFcn(hObject,eventdata,handles)
a(picname);
1