mex folder with all elements
4 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone, and sorry for my English. I am trying to mex some files and my problem is that I have different file in diferent folders. I wanto to know if it is possible to say to the mex command where are all the files, but generally. for example I have five different folders which all they are subfolders of other one.
/my documents/home/home.cpp /my documents/job/job.cpp /my documents/garden/garden.cpp
is possible to say that all elements are in /my documents/??? the same question for the includes.
Thanks to all
0 件のコメント
採用された回答
Jan
2015 年 2 月 2 日
There are a lot of submissions for recursive directory searching in the FileExchange. See:
0 件のコメント
その他の回答 (1 件)
Titus Edelhofer
2015 年 2 月 2 日
Hi,
not really. You can add all files of one folder by
/my documents/*.cpp
but that doesn't include sub folders. You could write a script using "dir" to recursively go into each folder and add all .cpp files, something like (not tested!):
function list = dirForCpp(list, folder)
% add all .cpp from this folder
files = dir(fullfile(folder, '*.cpp'));
for i=1:length(files)
list{end+1} = fullfile(folder, files(i).name);
end
% now add recursively from sub folders
files = dir(folder);
for i=1:length(files)
if files(i).isdir && ~strncmp(files(i).name, '.')
list = dirForCpp(list, fullfile(folder, files(i).name));
end
end
You call this as
list = dirForCpp({}, '/my documents');
Titus
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!