supposons que je dispose de la matrice test suivante
je souhaite chercher les valeurs entre 2 et 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 matrice_test = -0.4200 7.5200 3.3200 7.6000 3.3200 7.4600 3.3000 0.0200 3.3400 5.8200 3.3600 0.0200 2.5800 5.7600 2.7600 5.7200 5.7400 5.7400 2.7000 5.8400 2.7000 2.9800 3.0800 6.3400 7.0000 1.4600 1.4400 1.4000 7.0000 5.1200
j'ai alors les bonnes lignes et colonnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part [l,c]=find ((2<=matrice_test) & (matrice_test<3))
quand je veux récupérer les valeurs de cette matrice
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 l = 5 5 3 4 3 c = 1 2 3 4 5
j'utilise ceci
mais ça me donne cette matrice
Code : Sélectionner tout - Visualiser dans une fenêtre à part matrice_test(l,c)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ans = 2.7000 2.9800 3.0800 6.3400 7.0000 2.7000 2.9800 3.0800 6.3400 7.0000 3.3600 0.0200 2.5800 5.7600 2.7600 5.7200 5.7400 5.7400 2.7000 5.8400 3.3600 0.0200 2.5800 5.7600 2.7600
j'ai essayé d'initialiser un vecteur de NaN ayant la taille de l mais ça ne marche pas non plus! je ne comprends pas comment je dois faire
Partager