0

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

任何帮助表示赞赏。

4

2 回答 2

0

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

这是一个示例调用:

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

您将需要检查用户是否实际选择了文件或他们是否取消了文件。

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

于 2017-08-08T06:17:13.563 回答
0

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


  • 使用 matlab 中的文件导入器 GUI 并在选择首选参数后生成脚本
  • 生成脚本(importer中有生成脚本的按钮)
  • 用for循环修改脚本以加载多个文件并将它们保存在一个变量中(一个单元格数组可以处理每个文件中不同大小的数据)
于 2017-08-07T21:47:17.543 回答