【发布时间】:2017-12-07 19:09:23
【问题描述】:
我有很多文件夹,每个文件夹都包含很多我需要用 matlab 处理的 .txt 文件。
我完成了一个脚本,它会读取 1 个文件夹中的所有 .txt 文件并进行一些计算。
所以如果我想处理这些文件,我将脚本移动到所需的文件夹并运行它,每次都移动脚本有点蹩脚。
是否可以在标准目录中启动脚本,然后让脚本要求我浏览所需的目录以在该目录中运行脚本?因为它不写任何文件,它只是读取。完成后它应该重置它,所以我可以每次浏览到不同的文件夹。就像将路径保存在一个值中并在最后清除它......
我在该脚本中使用“fopen”来打开 .txt 文件,因此可以为该函数分配完整路径,但对于我来说,每次运行时能够浏览正确的文件夹很重要脚本。
【问题讨论】:
-
使它成为一个函数并传递一个目录名或使用
uigetdir来选择它。 -
您可以使用
fopen('folder/filename.txt')调用子文件夹中的文件。使用dir列出目录和文件,您可以在其中使用通配符*保留您感兴趣的内容。
标签: matlab