有没有一种方法可以提示选择多个文件并将这些文件(和路径)分配给一个变量?例如,打开一个对话框,在基本目录中启动您,然后允许您将选择的文件分配给不同的变量?目前我已经硬编码了路径和文件,但这最终不允许任何变化。我使用的另一种方法是使用24个uigetfile实例,但这既乏味又耗时,所以我改为使用硬编码的文件名。
重新阅读uitgetfile文档,有一个允许多选文件的选项:
[FileName,PathName,FilterIndex] = uigetfile(...,'MultiSelect',selectmode)
以多选模式打开对话框。selectmode
的有效值为'on'
和'off'
(默认值,仅允许单选)。如果'MultiSelect'
是'on'
,并且在对话框中选择了多个文件,则FileName
是字符串的单元阵列。每个数组元素都包含选定文件的名称。单元数组中的文件名按照平台使用的顺序进行排序。因为多个选择总是在同一个文件夹中,所以PathName
总是标识单个文件夹的字符串。