Hi Mark,
I just grepped the SPM2 directory, but couldn't find 'bad image
dimensions'; have you any more information which file this error comes
from?
See you,
Matthew
On Tue, 4 Jan 2005 13:32:12 +0000, Mark Daglish
<[log in to unmask]> wrote:
> Thanks Jesper, but the error you spotted was in my email, not in the
> code. I transcribed it wrong.
>
> Jesper Andersson wrote:
>
> > Hi Mark,
> >
> >>
> >> I am trying to update a program which used to use spm_sample_vol from
> >> SPM96 to use the SPM2 equivalent routine. I am getting the error "Bad
> >> Image Dimensions" from spm_sample_vol and can't see where I'm going
> >> wrong. The following will illustrate what I am doing:
> >>
> >> I='dynamic PET image name';
> >> for i=1:num_frames
> >> P(i)=strcat(I,',',num2str(i));
> >> end;
> >> V=spm_vol(P);
> >> % therefore V = 18x1 struct array created with spm_vol from an 18 frame
> >> dynamic PET image
> >> X=ones(1:V(1).dim(2));
> >
> >
> > I think this is your problem. Let us say dim(2) is 5 (small image),
> > then this statement will create a 5-dimensional array with size
> > 1x2x3x4x5, which I suspect is not what you want. The statement
> > X = ones(1,V(1).dim(2)) on the other hand would create the vector
> > [1 1 1 1 1]
> > which I think is what you were after.
> >
> This is what I had in the code X=ones(1,V(1).dim(2));
>
> And I still get the bad image dimensions error.
>
> >> Y=1:V(1).dim(2);
> >> Z=X;
> >> d=spm_sample_vol(V(1),X,Y,Z,0);
> >>
> > Good luck Jesper
> >
> >
> Many thanks,
>
> Mark
>
> --
> ===============================
> Dr. Mark Daglish
> Clinical Lecturer in Psychiatry
> Psychopharmacology Unit
> University of Bristol
> UK
> ===============================
>
|