我有位于+ Time文件夹
的功能 function pickdate(handler,jPanel)
end
在另一个m文件中我有回调函数
uicontrol('parent', grid,...
'Style','popup',...
'unit','normalized',...
'String',datestr(now,'mm/dd/yyyy'),...
'tag','pickdateto',...
'callback',{'Time.pickdate',jPanel});
如何调用该函数并传递jPanel参数?
答案 0 :(得分:0)
您需要使用包含函数句柄的单元格数组(您可以create a handle to a function添加@
)和参数(请参阅MATLAB documentation)。并且您需要为上面提供的示例代码传递两个参数,因为这是您的函数的定义方式。
...'callback',{@Time.pickdate, handler, jPanel});
答案 1 :(得分:0)
在函数中你需要三个这样的变量:
function pickdate(handler,event,jPanel)
end
并且回调看起来像这样:
'callback',{@Time.pickdate,jPanel});
现在它的工作!