error: assignment dimension mismatch

1 view (last 30 days)
I=imread('data (15).tif'); % Read an image
IG = rgb2gray(I);
[M,N] = size(IG);
G(:,:,2) = I(:,:,2);
G(:,:,1) = 0;
G(:,:,3) = 0;
Y = rgb2gray(G);
i have a image data base and when i run this code on my images,it work well on all of them except 2 of them which are horizontal images and biger then others,can any one help me plz? this is the error :
Subscripted assignment dimension mismatch.
Error in main (line 13) G(:,:,2) = I(:,:,2);

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 15 Mar 2014
Try
clear G
G(:,:,2) = I(:,:,2);
G(:,:,1) = 0;
G(:,:,3) = 0;
  1 Comment
mohamad mohamad
mohamad mohamad on 15 Mar 2014
Edited: mohamad mohamad on 15 Mar 2014
thank u so much for your instant answer
i wish the best for you

Sign in to comment.

More Answers (0)

Categories

Find more on Convert Image Type in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!