Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB:如何将具有特定扩展名的文件复制到上面一个目录的文件夹中?_Matlab_Copy_File Copying - Fatal编程技术网

MATLAB:如何将具有特定扩展名的文件复制到上面一个目录的文件夹中?

MATLAB:如何将具有特定扩展名的文件复制到上面一个目录的文件夹中?,matlab,copy,file-copying,Matlab,Copy,File Copying,我正在尝试将特定文件从一个文件夹复制到另一个文件夹中,即它上面的一个目录。我想一次对所有文件夹执行此操作。以下是我的文件结构: 201415继续进行ROPTEQC/StationA/201411/ 此路径有25个文件夹,标记为5到30(表示天数)。 在这25个文件夹中,有3个文件夹名为“dat”、“RAW”、“rinex”。 我希望将原始文件夹中以.14o结尾的所有文件(此文件夹中还有许多其他文件类型)复制到rinex文件夹 我也希望我能找到一种方法,在201411文件夹中每天重复这一点。最后一

我正在尝试将特定文件从一个文件夹复制到另一个文件夹中,即它上面的一个目录。我想一次对所有文件夹执行此操作。以下是我的文件结构:

201415继续进行ROPTEQC/StationA/201411/ 此路径有25个文件夹,标记为5到30(表示天数)。 在这25个文件夹中,有3个文件夹名为“dat”、“RAW”、“rinex”。 我希望将原始文件夹中以.14o结尾的所有文件(此文件夹中还有许多其他文件类型)复制到rinex文件夹

我也希望我能找到一种方法,在201411文件夹中每天重复这一点。最后一部分并不重要,因为我认为您可以手动键入路径,然后运行脚本来复制和粘贴所需的文件

我希望这是清楚的。我对MatLab是新手

提前感谢您的帮助!
Tiffany

您可以使用
dir
命令完成所有这些操作
你可以用它两次。首先获取所有25个文件夹,然后获取文件夹中的所有文件

Days = dir('201415ContinuousForDropTeqc/StationA/201411/');
for k=3:numel(Days) %notice the 3
  files = dir([Days(k).name '/RAW/*.14o']);
  for n=1:numel(files)
    copyfile([Days(k).name '/RAW/' files(n).name],[Days(k).name '/rinex/' files(n).name]);
  end
end

感谢您的快速回复!第3行给出了一个我不确定的错误:来自非单元格数组对象的单元格内容引用。好像它不知道要进入那个文件夹,我错了。您应该使用()而不是{}。我将编辑答案。