why i cannot get full database?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
RACHEL LYN JAHIRIN
el 9 de Jun. de 2023
Comentada: Rik
el 10 de Jun. de 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 comentarios
Rik
el 9 de Jun. de 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.
Respuesta aceptada
Rik
el 9 de Jun. de 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 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!