我想创建一个MATLAB gui,我可以使用按钮打开文件浏览器并选择一个文件进行进一步处理。我怎么能这样做?
另外,我想知道如何将.m功能文件分配给按钮。我尝试将 functionname.m 文件放在按钮的回调中。但它没有用。
请帮助我解决这两个问题。
答案 0 :(得分:1)
您需要编写一个回调函数来启动文件选择对话框(uigetfile
)
set(hbutton, 'Callback', @mycallback)
function mycallback(src, evnt)
[fname, pname] = uigetfile();
filepath = fullfile(pname, fname);
% Do something with filepath
end
一般情况下,如果你想在回调中调用任何.m
文件,你需要在匿名函数中包含对它的调用
set(hbutton, 'Callback', @(src,evnt)functionname())