在MATLAB GUI上一次上传多个.txt文件

时间:2017-08-07 21:41:00

标签: matlab matlab-gui

我想要一些关于如何在MATLAB GUI上导入包含由逗号分隔的数据的.txt文件的指导。上传文件后,我有一个函数可以处理每个.txt文件中的所有数据。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

导入多个文件的最简单方法是:

  • 在matlab中使用文件导入器GUI,然后在生成后生成脚本 选择了您的首选参数
  • 生成一个脚本(有一个按钮可以在导入器中生成脚本)
  • 使用for循环修改脚本以加载多个文件并将其保存在变量中(单元格数组可以处理每个文件中不同大小的数据)

答案 1 :(得分:0)

尝试uigetfile启动加载文件的对话框。将'MultiSelect'设置为'on',以便一次选择多个文件。

以下是一个示例电话:

[filenames, pathname] = uigetfile({'*.txt; *.csv','Comma separated values';...
           '*.*','All files'},'Select files','MultiSelect','on');

您需要检查用户是否实际选择了某个文件,或者是否取消了该文件。

如果我理解你的问题,你已经有了一个GUI。在这种情况下,您只需将上述调用添加到指定的回调函数(即,无论您单击以调用此文件加载接口)。