why i cannot get full database?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
RACHEL LYN JAHIRIN
am 9 Jun. 2023
Kommentiert: Rik
am 10 Jun. 2023
hello matlab community, is something wrong with my coding below?
feat=zeros(982,40);
for i=1:982
im1=FYPdatabase{i,1};
featim=gmlog(im1);
FYPdatabase{1,5}=featim;
end
i want to insert future extraction in the database but only number 1 got the result, the rest just shown [] as in figure below. can see attach file. Thnkyou for your help, i really appreciate it!
3 Kommentare
Rik
am 9 Jun. 2023
Instead of posting a new question, consider commenting on your previous questions next time. Either explain to the person helping you why their solution didn't work, or accept the answer.
Akzeptierte Antwort
Rik
am 9 Jun. 2023
The i strikes again. Never use it as a variable, it is just too similar visually to a 1.
That is what went wrong in your code:
feat=zeros(982,40);
for i=1:982
im1=FYPdatabase{i,1};
featim=gmlog(im1);
%FYPdatabase{1,5}=featim;
FYPdatabase{i,5}=featim;
end
See the difference between the two lines?
Consider using n, m, or k as looping variables. And to use the size of the array to determine the loop count:
feat=zeros(982,40);
for n=1:size(feat,1)
2 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!