Make directories for every subject
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Leonore Unknown
 am 15 Jun. 2015
  
    
    
    
    
    Beantwortet: Henric Rydén
      
 am 15 Jun. 2015
            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 Kommentare
Akzeptierte Antwort
  Henric Rydén
      
 am 15 Jun. 2015
        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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu File Operations finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!