Dear expert,
I have a rafunctional_disc_4D.nii image that contains 157 scans. I want to normalize this realigned image. in line 8, how can I give this image as an input? with this format that you can see I got the error.
Best regards,
Soroor
1.Work_dir=’ ’;
2.subject=1;
3.dataset='DatasetA';
4.cd([Work_dir '/' dataset '/' 'sub-' sprintf('%02d',subject) '/' 'ses-001/func/fourD_files']);
5.[nifti_images,~]=spm_select('ExtFPList',pwd,'^functional_disc.*\.nii$',inf);
6.[realigned_images,~]=spm_select('ExtFPList',pwd,'^rafunctional_disc_4D.*\.nii$',inf);
7.matlabbatch{1}.spm.spatial.normalise.write.subj.def = {[Work_dir '/' dataset '/sub-' sprintf('%02d',subject) '/' 'ses-001/anat/y_anat.nii']};
8.matlabbatch{1}.spm.spatial.normalise.write.subj.resample(1) = cellstr(realigned_images);
9.matlabbatch{1}.spm.spatial.normalise.write.woptions.bb = [-78 -112 -70
78 76 85];
10.tmp=spm_vol(nifti_images(1,:)); %Determine session-specific size for normalisation from functional images (adapted from spm_image.m)
11.imat=spm_imatrix(tmp.mat);
12.matlabbatch{1}.spm.spatial.normalise.write.woptions.vox = abs(imat(7:9));
13.matlabbatch{1}.spm.spatial.normalise.write.woptions.interp = 4;
14. matlabbatch{1}.spm.spatial.normalise.write.woptions.prefix = 'w';
spm_jobman('run',matlabbatch);
|