Print

Print


Look at this output:
 >> x = 
deal(fullfile(pwd,'scripts','CompareRepeated','CompareRepeated_4pairs.m'))

x =
/home/cwatson/scripts/CompareRepeated/CompareRepeated_4pairs.m
 >> x = 
deal(fullfile(pwd,'scripts','CompareRepeated','CompareRepeated_',num2str(4),'pairs.m'))

x =
/home/cwatson/scripts/CompareRepeated/CompareRepeated_/4/pairs.m

Do you see the difference?
Do it this way instead:
 >> x = deal([pwd '/scripts/CompareRepeated/CompareRepeated_' 
num2str(npair) 'pairs.m'])

x =
/home/cwatson/scripts/CompareRepeated/CompareRepeated_4pairs.m


Steve Masson wrote:
> Dear SPM users,
>
> Why this line works with matlabbatch:
>    [jobs{:}] = deal(fullfile 
> (studydir, 'scripts','CompareRepeated', 'CompareRepeated_4pairs.m'));
>
> But not this one:
> npair  =  4
> [jobs{:}] = deal(fullfile (studydir, 
> 'scripts','CompareRepeated',strcat('CompareReapeated_',num2str(npair),'pairs.m')));
>
> Is there a problem to use strcat with matlabbatch.
>
> Regards,
>
> Steve