how to turn this script into for loop
显示 更早的评论
hi,
i am new to spm and matlab, i was tring to turn this SPM script into a for loop, and I use some of the command line i found online.
But it didn't work at all, how should i get a functional for loop ?


回答(1 个)
Walter Roberson
2023-4-20
subject = '~/lab/MATLAB/subject';
imgfiles = dir(fullfile(subject, 'SL*', 'T.nii*'));
matlabbatch{1}.spm.tools.data_T1 = fullfile({imgfiles.folders}, {imgfiles.name});
But be careful as the order might not match the order for your matlabbatch{1}.spm.tools.data_F2 . Notice that in your _T1 that you use directory SL005 but in your _F2 you use directory SL05 (one zero instead of two). The change in the number of digits does affect the directory sort order.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!