1. 程式人生 > 實用技巧 >MATLAB-《10分鐘學習GUI系列》-【第七課】 - 常用對話方塊(1) 適合與客戶進行互動

MATLAB-《10分鐘學習GUI系列》-【第七課】 - 常用對話方塊(1) 適合與客戶進行互動

uigetfile:開啟選擇檔案對話方塊
uigetfile
doc uigetfile %檢視uigetfile的使用方法
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)

%輸入引數意義
%FilterSpec:設定將要開啟的檔案的型別
uigetfile('*.m');%設定開啟檔案型別為.m檔案
%DialogTitle:設定檔案開啟對話方塊的標題名
%DefaultName:設定要開啟檔案的檔名
uigetfile('*.m', '例項', 'default.m');

% 輸出引數意義
%FileName:輸出開啟檔案的檔名
%PathName:輸出開啟檔案的原始路徑
%FilterIndex:返回1表示按了【確認】鍵,返回0表示按了【取消】鍵
[a, b, c] = uigetfile('*.m');

%uigetfile函式的作用,只是顯示我們選擇了要開啟哪個檔案,後續的具體開啟檔案要靠別的函式。
[a, b, c] = uigetfile('*.txt');
if c == 1%判斷是點選了【確認】鍵,這是大型程式時,使用的一些技巧。
    load(fullfile(b, a));%只有點選了【確認】鍵,下面的載入檔案才有意義。
                         %否則,你點選了【取消】鍵,代表你沒有選定檔案,也就沒法讀取檔案了。
end

  

uiputfile:開啟檔案儲存對話方塊

%uiputfile函式的作用,只是顯示我們選擇了要儲存到哪個檔案,後續的具體如何儲存檔案要使用具體的函式。
uiputfile
[FileName,PathName,FilterIndex] = uiputfile(FilterSpec,DialogTitle,DefaultName)
[a, b, c] = uiputfile('*.m');%儲存m檔案