2021-05-12 14:32:11
MATLAB建立列表選擇對話方塊(listdlg)的方法
本文演示了MATLAB建立列表選擇對話方塊的方法,其中listdlg( )是建立列表選擇對話方塊的函數命令。
1
下圖是要選擇開啟的檔案:2015-2018年總結,總共4個檔案。
2
下面利用MATLAB建立列表選擇對話方塊,進而選擇「開啟哪一年的年終總結」。啟動MATLAB,輸入如下程式碼:
% 建立列表選擇對話方塊
d = dir('2015-2018年終總結');
str = {d.name};
[s,v] = listdlg('Name','年終總結','Promptstring','開啟哪一年的年終總結',...
'SelectionMode','multiple','ListSize',[300,400],'liststring',str);
3
儲存和執行上述程式碼,得到如下列表選擇對話方塊。
4
在[s,v] = listdlg('Name','年終總結','Promptstring','開啟哪一年的年終總結',...
'SelectionMode','multiple','ListSize',[300,400],'liststring',str)程式碼中,模式SelectionMode是multiple多選模式,所以既可以多選也可單選。下面顯示單選的情況。
5
下面顯示多選的情況。
6
當多選時,即把2015-2018年終總結都選上,那麼[s,v]返回的控制代碼值如下圖,即s=3,4,5,6,代表2015-2018年四個年終總結檔案;v=1表示點了「確定」,如果點了「取消」,則v=0。這裡需要說明的是,d = dir('2015-2018年終總結')和str = {d.name}是將檔案列表化,str最終得到由「2015-2018年終總結」檔名構成的元胞陣列。以上就完成了MATLAB建立列表選擇對話方塊(listdlg)的工作。
相關文章