首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB :使用mkdir制作类似树的文件夹

问MATLAB :使用mkdir制作类似树的文件夹
EN

Stack Overflow用户
提问于 2014-07-10 03:50:22
回答 1查看 2.7K关注 0票数 1

​

​

我想做一些像树一样的文件夹

我编写了我的代码,但我不知道如何使用字符串

下面是我的代码

代码语言:javascript
复制
for i=1:10;


mkdir('C:\Users\kanje\Desktop\', ['s0' num2str(i) '_e01']);
mkdir('[C:\Users\kanje\Desktop\'s0' num2str(i) '_e01\']', convolution);  % here is the problem
mkdir('[C:\Users\kanje\Desktop\'s0' num2str(i) '_e01\']', unconvolution);

for ii=1:9;

mkdir('[C:\Users\kanje\Desktop\'s0' num2str(i) '_e01\convolution']', 'a01_s0' num2str(ii) '_e01');
mkdir('[C:\Users\kanje\Desktop\'s0' num2str(i) '_e01\unconvolution']', 'a01_s0' num2str(ii) '_e01');

end;

end; 

也许我不能很好地使用字符串

解释:

a01_e01 to a10_e01是父文件夹

每个a01_e01,.,a10_e01都有卷积和非卷积文件夹,如

卷积和非卷积文件夹有a01_s01_e01,.,a01_s10_e01文件夹

最后,一个父文件夹应该有a10_s01_e01到a10_s10_e01 (它不在这张图片中)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-10 05:59:04

我认为最好使用fullfile命令来构造路径名和sprintf to 格式化字符串

代码语言:javascript
复制
rootPath = fullfile( 'c:', 'Users', 'kanje', 'Desktop' );
for ai=1:10
    baseName = fullfile( rootPath, sprintf( 'a%02d_e01', ai ) );
    mkdir( baseName );
    for sub = {'convolution', 'unconvolution' }
        mkdir( fullfile( baseName, sub{1} ) );
        for si=1:10
            subName = fullfile( baseName, sub{1}, sprintf( 'a%02d_s%02d_e01', ai, si ) );
            mkdir( subName );
        end
    end
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24668177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档