有没有办法提示多个文件选择并将这些文件(和路径)分配给变量?

时间:2012-07-31 20:48:58

标签: matlab variables user-interface getfiles

有没有办法提示多个文件选择并将这些文件(和路径)分配给变量?例如,打开一个在基本目录中启动的对话框,然后允许您将选择的文件分配给不同的变量?目前我有硬编码的路径和文件,但这不允许最终的任何变化。我使用的另一种方法是使用24个uigetfile实例,但这很乏味且耗时,所以我换回使用硬编码文件名。

1 个答案:

答案 0 :(得分:2)

重读uitgetfile documentation,有一个允许多选文件的选项:

  

[FileName,PathName,FilterIndex] = uigetfile(...,'MultiSelect',selectmode)以多选模式打开对话框。 selectmode的有效值为'on''off'(默认值,仅允许单个选择)。如果'MultiSelect''on'且您在对话框中选择了多个文件,则FileName是字符串的单元格数组。每个数组元素都包含所选文件的名称。单元阵列中的文件名按平台使用的顺序排序。由于多个选择始终位于同一文件夹中,因此PathName始终是标识单个文件夹的字符串。