> maybe someone has an idea how I can solve this problem.
>
> I moved my SPM2 from a win XP-platform to a Mac OS X running Matlab 6.5
> (student version). When I try the "display" or "Check Reg" button, I get
> this message:
I think this one is because the .hdr files say that there are 0 volumes within
the image. A workaround for this would involve modifying spm_vol_ana.m at
around line 64 from:
============================
if (hdr.dime.dim(1) < 3) & (hdr.dime.dim(4) == 0), hdr.dime.dim(4) = 1; end;
if (hdr.dime.dim(1) < 4) & (hdr.dime.dim(5) == 0), hdr.dime.dim(5) = 1; end;
if hdr.dime.dim(5)<n,
error(['Not enough volumes in "' hfname '" (' num2str(n) '>'
num2str(hdr.dime.dim(5)) ').']);
end;
============================
to:
============================
if (hdr.dime.dim(1) < 3) & (hdr.dime.dim(4) == 0), hdr.dime.dim(4) = 1; end;
if (hdr.dime.dim(1) < 4) & (hdr.dime.dim(5) == 0), hdr.dime.dim(5) = 1; end;
hdr.dime.dim = max(hdr.dime.dim,1); % <<=== The inserted line
if hdr.dime.dim(5)<n,
error(['Not enough volumes in "' hfname '" (' num2str(n) '>'
num2str(hdr.dime.dim(5)) ').']);
end;
============================
Best regards,
-John
>
>
>
> SPM2: spm_image (v2.20) 17:14:18 - 23/02/2005
> ========================================================================
> ??? Error using ==> spm_vol_ana
> Not enough volumes in
> "/Users/peter_d/LABOR/Implantate/Affen/EBY/HDR/xEBY_1_4.hdr" (1>0).
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_vol.m (subfunc)
> On line 93 ==> if isempty(n), V = spm_vol_ana(p);
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_vol.m (subfunc1)
> On line 62 ==> v = subfunc(P(i,:));
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_vol.m (subfunc2)
> On line 51 ==> V = subfunc1(P);
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_vol.m
> On line 37 ==> V = subfunc2(P);
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_image.m
> On line 302 ==> if ischar(P), P = spm_vol(P); end;
>
> Error in ==> /Users/peter_d/LABOR/spm2/spm_image.m
> On line 65 ==> spm_image('init',P);
>
> ??? Error while evaluating uicontrol Callback.
>
>
> any Idea ?
|