
我想做一些像树一样的文件夹
我编写了我的代码,但我不知道如何使用字符串
下面是我的代码
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 (它不在这张图片中)
发布于 2014-07-10 05:59:04
我认为最好使用fullfile命令来构造路径名和sprintf to 格式化字符串
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
endhttps://stackoverflow.com/questions/24668177
复制相似问题