如何使用matlab删除不需要的.csv文件

如何使用matlab删除不需要的.csv文件,matlab,csv,Matlab,Csv,我从weather generator获得了2000.csv文件,用于我的模拟。所有2000个文件都位于一个文件夹中,名为: r_0001_cntr_dly.csv r_0001_scen_dly.csv 直到 cntr文件是基线数据,scen文件是未来气候数据。我正在使用 dir('*.csv') 为所有1000个数据集运行模拟。我的问题是,我只需要将“scen”文件用于模拟,但代码将运行文件夹中的所有.csv文件。是否有任何简单的方法删除或移动“cntr”文件,使文件夹仅包含模拟的“sc

我从weather generator获得了2000.csv文件,用于我的模拟。所有2000个文件都位于一个文件夹中,名为:

r_0001_cntr_dly.csv
r_0001_scen_dly.csv
直到

cntr文件是基线数据,scen文件是未来气候数据。我正在使用

dir('*.csv')
为所有1000个数据集运行模拟。我的问题是,我只需要将“scen”文件用于模拟,但代码将运行文件夹中的所有.csv文件。是否有任何简单的方法删除或移动“cntr”文件,使文件夹仅包含模拟的“scen”文件?目前,我正在手动删除不需要的文件,这相当累人,我花了一些时间删除所有1000个文件,我得到了许多文件夹包含相同类型的文件


谢谢你

dir('*.\scen.*.csv')
所以如果我需要cntr文件,我必须使用dir('.\u cntr.*.csv')吗?还包括两颗星。这实际上意味着
\u scen\u
应该出现在两个通配符之间。谢谢。事情很简单,但我用一种非常复杂的方式来做。要删除-
cellfun(@(x)delete(char(x)),strcat(cellstr(pwd),filesep,ls('*cntr*.csv'))
dir('*.csv')