Explication

Fermé
mk - 22 mai 2020 à 04:05
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 - 23 mai 2020 à 09:21
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;

1 réponse

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
22 mai 2020 à 09:31
bonjour, il me semble que cela ajoute l'élément H(r,c) à droite du vecteur scores.
0
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)
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > mk
22 mai 2020 à 19:51
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/
0
mk > yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024
Modifié le 23 mai 2020 à 01:30
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
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > mk
23 mai 2020 à 09:21
as-tu lu la documentation de cat, et compris à quoi servait le premier paramètre?
le second paramètre de cat est la première matrice qui se retrouve dans le résultat de cat.
ne peux-tu pas afficher scores dans la boucle, pour comprendre ce qui se passe?
0