Bonjour,

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
affiche=zeros(20,4); affiche(:,1)=1:20;affiche(:,2)=1;
for k=1:N
    reg=regionprops(L{k},'Centroid'); 
    affiche(:,2*k+1:2*k+2)=cat(1, reg.Centroid); % Merci à Dut en passant
end
for k=1:N
    j1=2*k+1;    x(:,j1)=affiche(:,j1);
end
Affiche est une matrice de 20 lignes et 2*k+2 colonnes (ici k=3):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
affiche =
 
    1.0000    1.0000   50.2185  328.7130   49.5573  329.0815
    ...         ...       ...        ...        ...      ... 
   20.0000    1.0000  617.0956   34.4563  617.8324   34.2253
Je souhaiterais récupérer les colonnes d'indices impaires en vecteur xk sachant que je n'utilise pas les 2 1ères colonnes. Les colonnes d'indices paires correspondant à yk mais là le problème est le même!

Donc, lil me renvoie une matrice pour x que je veux vecteur ...?:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
x =
         0         0   50.2185         0   49.5573
        ...        ...    ...         ...     ...
         0         0  617.0956         0  617.8324
En fait, je souhaiterais récupérer les N vecteurs x et les N vecteurs y (qui correspondent aux colonnes k>3 de ma matrice 'affiche' dans le but de calculer une distance car x et y sont des coordonnées!

Merci de vos conseils