Print

Print


Dear Fabian,

The first problem is indeed a bug. It's fixed in the attached files. I also
removed the warning dialogue as the problem it was warning about has been
fixed. Regarding the second problem, as you started discovering there should
be a variable named pQ in the mat file but this variable is not a vector of
coordinates as in the case of 'restrict solutions', but a [ncomp] cell array
of [nb vertices] vectors describing spatial priors. The simplest way to
create this variable is to use an image with some blobs to specify your
priors and select it when asked for priors file. Then corresponding  .gii
and .mat files will be generated and you can use them the next time.

Best,

Vladimir

On Wed, Aug 4, 2010 at 10:37 AM, Fabian Tomaschek <[log in to unmask]> wrote:

> Hello dear community,
> again I have to report a Bug.. this time while inverting my data using
> either Priors or a Restricted Solution.
> Im using the latest SPM8 version.
>
> When defining a restricted solution, this error occurs after calculation:
>
>
> -----------------------------------------------------------------------------
> ??? Error using ==> sparse
> Index exceeds matrix dimensions.
>
> Error in ==> spm_eeg_invert_display at 129
> Jmax  = abs(sparse(Is,1,Js,Nd,1));
>
> Error in ==> spm_eeg_invert at 884
>    spm_eeg_invert_display(D{i});
>
> Error in ==> spm_eeg_invert_ui at 103
>        D                            = spm_eeg_invert(D);
>
> Error in ==> spm_eeg_inv_imag_api>Inverse_Callback at 94
> handles.D = spm_eeg_invert_ui(handles.D);
>
> Error in ==> spm_eeg_inv_imag_api at 53
>        feval(varargin{:}); % FEVAL switchyard
>
> Error in ==>
> @(hObject,eventdata)spm_eeg_inv_imag_api('Inverse_Callback',hObject,eventdata,guidata(hObject))
>
>
> ??? Error while evaluating uicontrol Callback
>
>
> -----------------------------------------------------------------------------
>
>
> When defining priors, the following error occurs before calculation:
>
>
>
> -----------------------------------------------------------------------------
> ??? Undefined function or variable 'pQ'.
>
> Error in ==> spm_eeg_inv_custom_ui at 83
>                    inverse.pQ = pQ;
>
> Error in ==> spm_eeg_invert_ui at 75
>        inverse        = spm_eeg_inv_custom_ui(D);
>
> Error in ==> spm_eeg_inv_imag_api>Inverse_Callback at 94
> handles.D = spm_eeg_invert_ui(handles.D);
>
> Error in ==> spm_eeg_inv_imag_api at 53
>        feval(varargin{:}); % FEVAL switchyard
>
> Error in ==>
> @(hObject,eventdata)spm_eeg_inv_imag_api('Inverse_Callback',hObject,eventdata,guidata(hObject))
>
>
> ??? Error while evaluating uicontrol Callback
>
> -----------------------------------------------------------------------------
>
> Thanks and sorry for finding bugs :o)
>