2016-11-08 588 views
0

我想创建一个MATLAB gui,我可以使用按钮打开文件资源管理器并选择一个文件作进一步处理。我怎样才能做到这一点?使用matlab gui按钮打开文件资源管理器

另外我想知道如何将.m函数文件分配给按钮。我试着把functionname.m文件中的回调的按钮。但它没有奏效。

请帮助我两个疑惑。

回答

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()) 
相关问题