Subscripted assignment dimension mismatch.!!!!!
조회 수: 2 (최근 30일)
이전 댓글 표시
hello sir i have problem with this error.I had resolved it ..it was working fine..but its again can anybody help me to solve this
img_out(:,:,1)= gb ??? Subscripted assignment dimension mismatch.!!!!!
img_out is array which should hold gb ,gb is a image
description of image gb
[m,n,o]= size(gb)
m =71 n =71 o =1
>> whos gb
Name Size Bytes Class Attributes
gb 71x71 40328 double
>> ndims gb
ans =
2
description about img_out
img_out = zeros(size(img_in,1), size(img_in,2), N); where N = 12
whos img_out Name Size Bytes Class Attributes
img_out 3x3x2 144 double
>> ndims img_out
ans =
2
description about img_in
whos img_in
Name Size Bytes Class Attributes
img_in 584x565 329960 uint8
ndims img_in
ans =
2
댓글 수: 2
Matt J
2013년 11월 13일
BTW, you are running ndims in a manner that will always give you "2" as a results, even when it is not true. E.g.,
>> img_out=rand(3,3,3);
>> ndims img_out
ans =
2
채택된 답변
Matt J
2013년 11월 13일
gb is too big to fit inside img_out(:,:,1). The former is 71x71 while the latter is 3x3.
댓글 수: 2
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!