I would suggest installing the patches from
ftp://ftp.fil.ion.ucl.ac.uk/spm/spm2_updates/ . The file spm_normalise.m
will workaround the reshape bug in Matlab 6.5.
The problem with the nonlinear spatial normalisation,
when using Matlab 6.5 (R13) is because the last few lines of spm_normalise.m
said:
Tr = reshape(T(1:s1),[k 3]);
Tr = Tr*stabilise.^3;
return;
After the reshape, because of the 6.5 bug, Matlab is not aware of some of the
dimensions of Tr. Therefore, when Tr is rescaled by 8.^3, it doesn't rescale
everything. I have fixed this with:
Tr = reshape(T(1:s1),[k 3]);
drawnow;
Tr = Tr*stabilise.^3;
return;
See the Mathworks web site for more info:
http://www.mathworks.com/support/solutions/data/1-1A2NC.html?solution=1-1A2NC
Best regards,
-John
> When performing normalization on a T1 image (I use spm2) I get a
> considerably different normalization matrix if I use matlab 6.5.0 or matlab
> 6.5.1. I would like to know if anybody has experienced this problem or can
> tell me why this happens.
|