J'ai une matrice de données Données (8765x138) que les première et deuxième colonnes sont des coordonnées x et y. J'ai échantillonné quelques points spécifiques dans un autre tableau, Points (2000x2), les première et deuxième colonnes dans A se réfère à x et y, respectivement. Je veux extraire des lignes spécifiques dans Matlab qui correspondent à la matrice A (les deux x, y). La sortie devrait être (2000x138). J'ai essayé le code suivant mais le résultat n'est pas correct.Comment récupérer des lignes spécifiques que les coordonnées x, y ont été sauvegardées dans une autre matrice?
newData = Data(ismember(Data(:,1),Points(:,1))& ismember(Data(:,2),Points(:,2)),:);
Que dois-je faire pour sélectionner les lignes de données que ses première et deuxième colonnes correspondent à mes Points matrice. Quelqu'un s'il vous plaît aider, j'ai l'impression d'avoir tout essayé!
Je ne comprends pas votre sortie désirée. Vous avez 2000 points, mais vous produisez la ligne entière qui correspond? Pouvez-vous donner un petit exemple de ce que vous essayez de faire? – beaker
Je pense que vous mélangez entre 'Points' et' A' ... – EBH