0
我想创建一个MATLAB gui,我可以使用按钮打开文件资源管理器并选择一个文件作进一步处理。我怎样才能做到这一点?使用matlab gui按钮打开文件资源管理器
另外我想知道如何将.m函数文件分配给按钮。我试着把functionname.m文件中的回调的按钮。但它没有奏效。
请帮助我两个疑惑。
我想创建一个MATLAB gui,我可以使用按钮打开文件资源管理器并选择一个文件作进一步处理。我怎样才能做到这一点?使用matlab gui按钮打开文件资源管理器
另外我想知道如何将.m函数文件分配给按钮。我试着把functionname.m文件中的回调的按钮。但它没有奏效。
请帮助我两个疑惑。
你需要编写一个回调函数来启动该文件选择对话框(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())