应用Rest reslice image报错

各位老师好:
请教一个问题,我想将Rest自带的几个mask利用reslice image将voxel size由3*3*3重采样为2*2*2,保留原始空间信息,(设置情况见附件一),结果报错为

??? Error using ==> class
Cannot change the number of fields of class 'file_array' without first typing
'clear classes'.

Error in ==> file_array.file_array at 41
a = class(a,'file_array');

Error in ==> nifti.nifti at 70
dat = file_array(vol.iname,dim,[dt,vol.be],offs,slope,inter);

Error in ==> spm_vol_nifti at 16
N = nifti(fname);

Error in ==> spm_vol>subfunc at 139
V = spm_vol_nifti(p);

Error in ==> spm_vol>subfunc1 at 87
v = subfunc(P(i,:));

Error in ==> spm_vol>subfunc2 at 73
V = subfunc1(P);

Error in ==> spm_vol at 57
V = subfunc2(P);

Error in ==> rest_ResliceImage at 44
VI = spm_vol(PI);

Error in ==> rest_ResliceImage_gui>btnRun_Callback at 192
rest_ResliceImage(ImgFileList{i},PO,NewVoxSize,hld, TargetSpace);

Error in ==> gui_mainfcn at 96
feval(varargin{:});

Error in ==> rest_ResliceImage_gui at 26
gui_mainfcn(gui_State, varargin{:});

??? Error while evaluating uicontrol Callback

我使用了REST_V1.4_100426以及REST_V1.7版本均不能执行重采样。我又换做不保留原始空间信息而用defined by input image也无法执行。
请问这是什么原因,有什么办法继续使用rest reslice image进行重采样吗?如果不适用rest reslice image有没有其他什么办法能够像这样方便的批量重采样图像?谢谢!

AttachmentSize
Image icon 1.jpg38.79 KB
Image icon 2.jpg17.69 KB

把For thesis defense中的空格先删掉试试。
如果还有,换另位一台安装好SPM的机器再试试。

把空格删掉了还是这样,奇怪的事情是,我在一台电脑上面重新安装了一次MATLAB后,用REST_v1.4版本时重采样成功了,在另外一台电脑上重新安装了MATLAB之后用REST_v1.7版本重采样同样报错,两台电脑安装的SPM都是一样的。

你的报错非常奇怪。你安装的是SPM几呢?试试别的文件能不能重采样?
如果还是不行的话,就用Course里面介绍的用SPM coregister relsice的方法一个一个做吧。

好的。我之前是用的SPM5进行的操作。

建议装一个最新的SPM8试试。