2016-11-08 586 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()) 
相關問題