使用matlab gui按钮打开文件资源管理器

时间:2016-11-08 14:30:19

标签: matlab matlab-guide

我想创建一个MATLAB gui,我可以使用按钮打开文件浏览器并选择一个文件进行进一步处理。我怎么能这样做?

另外,我想知道如何将.m功能文件分配给按钮。我尝试将 functionname.m 文件放在按钮的回调中。但它没有用。

请帮助我解决这两个问题。

1 个答案:

答案 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())