Index exceeds the number of array elements (0)
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi, I have made a script to analyze image data. However, each time I run the script I get the following error message
Index exceeds the number of array elements (0).
Error in NewNormalScript (line 16)
FinalArray (q) = [aux(1)];
The script that i have made:
clear
clc
directory = 'C:\Users\anask\Desktop\New\CameraPhotos\';
b = zeros(3000,291);
FinalArray = zeros(1,291);
files = dir([directory '/*.jpg']);
[~,index] = sortrows({files.date}.'); files = files(index); clear index;
for q = 1:1:291
A= imread([directory '/' files(q).name]);
b(:,q) = A(:,2500,1);
aux = (find(b(:,q) >= 255));
FinalArray (q) = [aux(1)];
clear aux;
clc
end
I pretty confused with this problem. Can someone tell me what to do please?
댓글 수: 0
채택된 답변
Chunru
2021년 6월 29일
aux = (find(b(:,q) >= 255)); % This could be empty
if ~isempty(aux)
FinalArray (q) = [aux(1)];
end
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!