Make directories for every subject
조회 수: 7 (최근 30일)
이전 댓글 표시
Hi there! I am a real beginner here, so my question might be very stupid to you.. So I did a general analysis (batch in SPM) for one subject. Now I have the script in matlab for one subject, but I need to loop around it for all 33 subjects I have. Thing is, I need to make a new directory for every subject separately and that it stored my data for every subject in each separate folder. My loop runs through the whole code like this:
subjects = [1:18, 20:23, 25:35];
for s = 1:numel(subjects)
subj = subjects(s);
%rest of the code...
end;
I now need to make a separate loop inside this loop, so it makes a new directory for each subject and stay in that directory to save the data but leave it again for the next subject. Can someone give an example of how I would do this, where I would name each separate folder PPI_S(subjects), where subjects should contain the number of the particular subject? Thanks a bunch!
댓글 수: 0
채택된 답변
Henric Rydén
2015년 6월 15일
subjects = [1:18, 20:23, 25:35];
pathprefix = 'PPI_S';
for s = 1:numel(subjects)
subj = subjects(s);
dirname = [pathprefix num2str(subj)]
mkdir(dirname); % Note that this will create the directory in the current path
cd(dirname); % Change directory to the new one.
% do some stuff and save it here
cd('..') % Leave the subject directory
end
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!