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!