Multimodal Integration of M/EEG and f/MRI Data in SPM12

1 view (last 30 days)
Ingmar Bonhoffer
Ingmar Bonhoffer on 11 May 2021
Answered: Amrtanshu Raj on 25 Jun 2021
Hi, I'm trying to run through the analysis steps for Richard Henderson's 'Multimodal Integration of M/EEG and f/MRI Data in SPM12' dataset. It instructs to use the following script to create subdirectories for all subjects:
BIDS = spm_BIDS('C:\Users\ibonh\Desktop\Henderson_Prac');
subs = spm_BIDS(BIDS,'subjects', 'task', 'facerecognition');
nsub = numel(subs);
subdir = cellfun(s) [(@'sub-' s], subs, 'UniformOutput',false]; %#ok<NOPTS>
spm-mkdir('C:\Users\ibonh\Desktop\Henderson_Prac', {'meg','func'});
spm_mkdir('C:\Users\ibonh\Desktop\Henderson_Prac',subdir, {'meg','anat','func'});
When I try to run the script the following error message appears;
Error: File: Subdir.m Line: 4 Column: 21
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
Hoping you can help

Answers (1)

Amrtanshu Raj
Amrtanshu Raj on 25 Jun 2021
Hi,
Your syntax for in the line 4 is incorrect. The correct syntax can be found here.
Assuming in your case if sub is the function then.
subdir = cellfun(@sub, subs, 'UniformOutput',false); %#ok<NOPTS>
Hope it helps !!

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!