matlab自动生成多级多层文件夹问题

请问,matlab怎么自动生成多级多层文件夹?
比如,我在想设置自动拍照片,根据其名字自动保存到不同的文件夹里,
位置1的相机1拍摄的保存到D\照片\位置1\相机1\里面,位置1的相机2想保存到D\照片\位置1\相机2\里面
位置2的相机1拍摄的保存到D\照片\位置2\相机1\里面,位置1的相机2想保存到D\照片\位置2\相机2\里面

相机有编号,知道在哪个位置,想根据相机的位置和序号信息自动建立文件夹,怎么使用matlab建立呀?
谢谢!

strfilePath1 = 'D:\照片\位置1\相机1\';
strfilePath2 = 'D:\照片\位置2\相机1\';
if(~exist(strfilePath1))
    mkdir(strfilePath1);
end

if(~exist(strfilePath2))
    mkdir(strfilePath2);
end