MATLAB Answers

Index in position 2 exceeds array bounds (must not exceed 1)

246 views (last 30 days)
saman zahiri rad
saman zahiri rad on 11 Jul 2018
Commented: Jan on 11 Jul 2018
Hi everyone, I have this error: Index in position 2 exceeds array bounds (must not exceed 1).
Error in GUI_Current > apply_x_y_axis_data_Callback (line 651) combo_VAR_unique = unique(ComboValue(:,V));
Error in gui_mainfcn (line 95) feval(varargin{:});
Error in GUI_Current (line 20) gui_mainfcn(gui_State, varargin{:});
Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)GUI_Current('apply_x_y_axis_data_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating DestroyedObject Callback.
I dont know how can I fox this error?

  0 Comments

Sign in to comment.

Accepted Answer

Jan
Jan on 11 Jul 2018
Edited: Jan on 11 Jul 2018
The message means, that you try to access ComboValue(:,V) with V > 1, but size(ComboValue, 2) is 1 only.
Without seeing the code it is impossible to guess how the code can be modified to work as wanted.

  4 Comments

Show 1 older comment
Guillaume
Guillaume on 11 Jul 2018
@Jan, slight typo, it's size(ComboValue, 2) that matters.
@saman, you state yourself that ComboValue has only one column, hence V, the index you use for the columns, cannot be greater than 1.
If numb_variations is 5, then your ComboValue needs to have at least 5 columns.
saman zahiri rad
saman zahiri rad on 11 Jul 2018
Thanks, @Guillaume and @Jan. exactly, the problem was the size of ComboValue. :-)
Jan
Jan on 11 Jul 2018
@Guillaume: Thanks, I've fixed the typo.
You are a gentle person with respect for the questions of the OPs.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by