Try: sliceorder = [1 3 5 etc]; nslices = 23; not_ok = length(sliceorder)~=nslices | max(sliceorder)>nslices | ... min(sliceorder)<1 | any(diff(sort(sliceorder))~=1) If not_ok is 1, then there is a problem with the entered sliceorder. If this is the case, then you can identify the problem with: length(sliceorder)~=nslices max(sliceorder)>nslices min(sliceorder)<1 any(diff(sort(sliceorder))~=1) Best regards, -John > When attempting to perform slice timing correction using option #4 "User > Specified" Interleave, SPM will not accept any inputs. The data in > question is a set of 23 sagittal scans acquired left to right with GE > epibold interleaving (1 3 5 etc). I'm wonderling if anyone has encountered > this problem and perhaps has a fix. We are using Matlab 6 under Linux 7.1. > Is there a hard coded default option we need to change to enable the user > specified option? -- Dr John Ashburner. Wellcome Department of Cognitive Neurology. 12 Queen Square, London WC1N 3BG, UK. tel: +44 (0)20 78337491 or +44 (0)20 78373611 x4381 fax: +44 (0)20 78131420 http://www.fil.ion.ucl.ac.uk/~john mail: [log in to unmask]