Error while evaluating UIControl Callback..

Error in Glaucoma_Detection>mask_Callback (line 785) get(handles.Xmin)=Xmin;
Error in gui_mainfcn (line 95) feval(varargin{:});
Error in Glaucoma_Detection (line 42) gui_mainfcn(gui_State, varargin{:});

7 个评论

You create 2 vectors x,y with the length of rows/cloumns of your image, then you try to index Rimage(x+1,y+1) (which has the size of your image) in several cases. Thats why you get the Index exceeds matrix dimension error.

The second error is more of a synthax error, try

Xmin=get(handles.Xmin);
Xmax=get(handles.Xmax);

still getting the same errors

What did you do to resolve your first problem?
Nothing !! The errors are still same .. i have tried changing my image too !!
Please post the relevant part of the code only. The nature of the forum is a discussion in public. Therefore sharing the information by private emails is rarely useful.
Please do not close Questions which have an Answer

请先登录,再进行评论。

 采纳的回答

I cannot find out, which is the line 1132. It is not useful to post such a huge code (without a proper formatting! Please read How to format code) and let the readers count lines to find the failing code.

I guess the problem is caused by something like this:

[rows columns] = size(Image);
Rimage = Image;
for y = 1:columns
  for x = 1:rows
    if (Rimage(x, y+1)==th1) 

Now you try to process Rimage(x, y+1), when y=columns. Such an element does not exist, because Rimage does not have columns+1 columns.

You can use the debugger to check this. Type in the command window:

dbstop if error

Then run the code again until Matlab stops at the problem. Now check the values and sizes of the variables used in this line.

更多回答(1 个)

类别

在 帮助中心 和 File Exchange 中查找有关 App Building 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by