Unable to solve Indexing error in matlab

1 Ansicht (letzte 30 Tage)
Prakash Sharma
Prakash Sharma am 25 Apr. 2015
Kommentiert: Prakash Sharma am 27 Apr. 2015
Sir I am facing this problem..I ave tried a loy but I am not able to solve it. It is showing this error
Index exceeds matrix dimensions.
Error in singha>VALIDATE_Callback (line 504) s2 = std2(cimg(:,:,2));
Error in gui_mainfcn (line 96) feval(varargin{:});
Error in singha (line 42) gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)singha('VALIDATE_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback

Antworten (1)

Stephen23
Stephen23 am 25 Apr. 2015
Bearbeitet: Stephen23 am 25 Apr. 2015
Use the debugging tools and check the size of the matrix just before the error occurs:
It is likely that you will find that the array only has one page (i.e. along the third dimension), so the indexing (cimg(:,:,2) will cause the error because there is no second page to that array.
This may be because you are confusing different image types, which can have different numbers of dimensions. You should read the documentation carefully and check how many dimensions the arrays have:
Otherwise the error must be in your algorithm somewhere. Note that without the accompanying .FIG file no one can run the code that you generated using GUIDE.
  5 Kommentare
Image Analyst
Image Analyst am 26 Apr. 2015
This is code I gave you in your other question, but you've commented it out for some reason. Please please please decide whether you want to work with a color image or a gray scale image, or both. Which is is? I would think that since it's an mri image you want it to be grayscale. However that's not what you asked in your other question where you asked how to create a color image. Then check what you have and make any conversion if needed.
Prakash Sharma
Prakash Sharma am 27 Apr. 2015
The attached codes are indeed my final codes, I will use grayscale images only. I am facing error in segment callback, how to solve it without changing it into a color image? I used the codes u suggested in segment call back, but it leads into the same error in validate call back section. So is there anyway to solve the error in the segment call back section without changing it into a color image?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by