Error: subscripted assignment dimension mismatch for loop
이전 댓글 표시
Hello,
The error I get is :
for i = 1:numTraining mhi_fig = sprintf('data%d.png', i); img(i,:)=imread(mhi_fig); end Why does this happen? and what is the solution?
답변 (1개)
Thorsten
2015년 9월 16일
The error occurs because you try to assign an image (2D) to a row (1D) img(i,:).
You can use
img{i} = imread(mhi_fig);
or, if the images have all the same size
img(:,:,i) = imread(mhi_fig); % for gray scale images
img(:,:,:,i) = imread(mhi_fig); % for color images
카테고리
도움말 센터 및 File Exchange에서 Computer Vision Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!