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