如何在MATLAB中找到目录中的所有.c文件?

时间:2013-07-30 18:01:34

标签: matlab

我是MATLAB脚本的新手,我正在尝试整理目录中存在的所有“c”文件(example.c,hello.c等)

fileData = dir();                                             
m_file_idx = 1;     
filenames = {fileData.name};  
index = regexp(filenames,'\w*.c\w*','match') ;           
inFiles = filenames(~cellfun(@isempty,index))
i=1;
for idx = i : length(inFiles)                             
    c_files=inFiles{i}; 
    disp(c_files)
end

我正确使用regexp吗?

1 个答案:

答案 0 :(得分:3)

使用: -

files=dir('*.c');
files_name={files(:).name} %as a 1xn cell

files_name=ls( '*.c') %as char matrix of n rows

N =无。当前工作文件夹中的.c个文件。

您可以列出特定文件夹中的所有文件,如下所示:

dir('drive:\path_to_foder\*.c')