Re-Bonjour,
Je vais directement au principal:
J'ai une matrice qui contient des données de mesure sur plusieurs voies.
La première colonne contient le numéro de ces voies.
Afin de sélectionner uniquement la voie qui m'intéresse, j'utilise l'adressage logique.
Par exemple, voici une matrice que je suis susceptible d'obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 0 28 1441672620,0210824 0,000001 0,1414214 10000 0 599 1278546497,2658935 0,0000011 0,1414214 10000 0 4642 335774749,7943485 0,0000042 0,1414214 10000 0 12915 122418425,7012337 0,0000116 0,1414214 10000 1 10 39177417404,53333 0,0000018 0,1414214 500000 1 28 16804823399,215363 0,0000042 0,1414214 500000 1 77 17568391492,72756 0,000004 0,1414214 500000 1 215 7482218624,226707 0,0000094 0,1414214 500000 1 599 3213962406,6304398 0,000022 0,1414214 500000 1 12915 117400740,2535161 0,000012 0,1414214 10000 1 35938 1650088719,355025 0,0000428 0,1414214 500000 1 100000 1499581805,1341362 0,0000471 0,1414214 500000 2 28 1488884816,8208032 0,0000009 0,1414214 10000 2 77 1659333009,404499 0,0000009 0,1414214 10000 2 215 1676594804,5299823 0,0000008 0,1414214 10000 2 599 1774315274,950917 0,0000008 0,1414214 10000
Si je veux sélectionner une seule voie, facile, je fais:
Par contre, mon problème maintenant c'est quand je veux sélectionner plusieurs voies à la fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Matrice = [mes données]; Voie = 2; %la voie que je veux sélectionner index = (Matrice == Voie); % l'index qui va me permettre de sélectionner uniquement les données qui concernent la Voie 2 Selection = Matrice(a,:); Selectionne toutes les colonnes dont la voie est la numéro 2
Imaginons que je veuille sélectionner la voie 2 et la voie 0 en même temps.
"Voie = [0 2]" va me faire planter la ligne "index = (Matrice == Voie); % l'index qui va me permettre de sélectionner "
Comment je peux faire alors?
Partager