【问题标题】:Open file explorer using matlab gui pushbutton使用 matlab gui 按钮打开文件资源管理器
【发布时间】:2016-11-08 22:45:31
【问题描述】:

我想创建一个 MATLAB gui,我可以在其中使用按钮打开文件资源管理器并选择一个文件以进行进一步处理。我该怎么做?

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

请帮我解决这两个疑问。

【问题讨论】:

    标签: matlab matlab-guide


    【解决方案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())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多