Использование подстановочного знака * в пакете SPM12 Matlab не работает

Я хочу, чтобы функция утилиты spm12 проходила по нескольким темам, используя подстановочный знак *, чтобы найти файлы для загрузки, а *, похоже, не работает. Я получаю следующее сообщение об ошибке: Файл "/Users/myusername/Documents/WORK/PROJECTS/1_ToM_fMRI/tSNR/ds000109-download/sub-07/func/*_run-02_bold.nii" не существует. Что мне не хватает?

      clc;

basedir='/Users/myusername/Documents/WORK/PROJECTS/1_ToM_fMRI/tSNR/ds000109-download'; %change as required

Subjectids={'sub-07' 'sub-08'}; % include all subjects you want to loop trough

Sessionids={'func'}; % give directory name for each functional run

for subs=1:length(Subjectids)
    
spm('defaults', 'FMRI');
spm_jobman('initcfg');

matlabbatch{1}.spm.util.split.vol = cellstr(fullfile(Subjectids{subs},Sessionids,'/*_run-01_bold.nii,1')); % Here is the *
matlabbatch{1}.spm.util.split.outdir = cellstr(fullfile(Subjectids{subs},Sessionids,'run1'));

matlabbatch{2}.spm.util.split.vol = cellstr(fullfile(Subjectids{subs},Sessionids,'/*_run-02_bold.nii,1'));
matlabbatch{2}.spm.util.split.outdir = cellstr(fullfile(Subjectids{subs},Sessionids,'run2'));

spm_jobman('run',matlabbatch);

end```

0 ответов

Другие вопросы по тегам