Bonjour,
alors voilà, je n'ai jamais développé en MATLAB et je dois traduire un bout de code MATLAB en c++ et je tombe sur une séquence un peu bizarre :
(1) I=find(diag(E)>0);
(2) K=length(I);
(3) [tmp c]=max(S(:,I), [], 2);
(4) c(I)=1:K;
(5) idx=I(c);
où E est une matrice.
Donc, je pense que I est un vecteur, K un scalaire, tmp et c contiennent les valeurs max par colonnes et c leur indices, dites-moi s'il y a erreur. Ce que je ne comprends pas, c'est la 4ème ligne. Je ne sais pas l'interpréter.
Merci pour vos idées ainsi que votre temps, cela m'éclairera surement pour la 5ème ligne d'ailleurs.
Partager