Explication
mk
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, qlq un peut m'expliquer la ligne en gras
scores = [];
for index = 1:size(row,1)
r = row(index);
c = col(index);
scores = cat(2, scores,H(r,c));
end
y = row;
x = col;
scores = [];
for index = 1:size(row,1)
r = row(index);
c = col(index);
scores = cat(2, scores,H(r,c));
end
y = row;
x = col;
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, il me semble que cela ajoute l'élément H(r,c) à droite du vecteur scores.-
cat c'est pour la concaténation. Pour la premiere fois il va stocker la valeur de H(r,c) dans le scores , et pour la deuxieme fois il va faire cat (2, la premiere valeur stocker dans scores, H(r,c) ??? j'ai pas bien compris est ce que scores = H(r,c) ??
le code c'est une partie de programme pour detecteur de harris , est cette partie correspond à la derniere etape de harris c'est :
Extraction des n meilleurs points de Harris (par tri par insertion dans un tableau de taille n)
- pourquoi mentionnes-tu "première" et "deuxième" fois?
as-tu remarqué que l'instruction est dans une boucle?
lecture utile: https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/ - je ss tres bien le reglement, Merci .
j'ai parlé de l incrémentation pcq on trouve index = 1:size(row,1) alors j 'ai pensé que dans scores finalement on va trouver h(1,1) h(2,2) ,... mais dans une matrice inverse que H(c,r) , c tt s que j'ai compris par scores = cat(2, scores,H(r,c));
Mais la chose que j n ai pas bien compris c que prq on trouve scores ici cat(2, scores,H(r,c)). Merci pr l'aide
-