Fonction MATLAB
Fermé
mayamya
Messages postés
9
Date d'inscription
mardi 21 janvier 2014
Statut
Membre
Dernière intervention
21 mai 2014
-
23 févr. 2014 à 10:27
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 - 22 mai 2014 à 10:28
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 - 22 mai 2014 à 10:28
A voir également:
- Fonction porte matlab
- Fonction si et - Guide
- Porte monnaie vinted - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction trier excel - Guide
8 réponses
JulienJust
Messages postés
139
Date d'inscription
mardi 25 juin 2013
Statut
Membre
Dernière intervention
2 septembre 2014
18
2 mai 2014 à 10:49
2 mai 2014 à 10:49
Bonjour,
Le problème est-il résolu ?
Le problème est-il résolu ?
mayamya
Messages postés
9
Date d'inscription
mardi 21 janvier 2014
Statut
Membre
Dernière intervention
21 mai 2014
5 mai 2014 à 17:01
5 mai 2014 à 17:01
Bonjour,
Non le problème n'a pas été résolu, pour ma part j ai contourné le problème de la sorte si cela pourrais intéressant quelqu'un :
for (i=1:length(v))
m=find(ltc==v(i))
if (isempty(m)==0)
si cette condition est vérifiée cela veut dire que la composante appartient au vecteur
Non le problème n'a pas été résolu, pour ma part j ai contourné le problème de la sorte si cela pourrais intéressant quelqu'un :
for (i=1:length(v))
m=find(ltc==v(i))
if (isempty(m)==0)
si cette condition est vérifiée cela veut dire que la composante appartient au vecteur
JulienJust
Messages postés
139
Date d'inscription
mardi 25 juin 2013
Statut
Membre
Dernière intervention
2 septembre 2014
18
6 mai 2014 à 09:47
6 mai 2014 à 09:47
Ah d'accord, je ne connaissais pas les fonctions find() et isempty().
Dans mon inconscience j'aurai écrit:
Dans mon inconscience j'aurai écrit:
for ii = 1:length(Itc)
for jj = 1:length(V)
if V(jj) == Itc(ii)
disp([V(jj), 'est present dans Itc']);
end
end
end
mayamya
Messages postés
9
Date d'inscription
mardi 21 janvier 2014
Statut
Membre
Dernière intervention
21 mai 2014
6 mai 2014 à 10:13
6 mai 2014 à 10:13
Bonjour,
Oui effectivement ça marche très bien comme vous l'avez suggéré mais pour éviter de mettre 2 boucles "for" j'ai utilisé les fonctions find() et isempty() voilà :).
Oui effectivement ça marche très bien comme vous l'avez suggéré mais pour éviter de mettre 2 boucles "for" j'ai utilisé les fonctions find() et isempty() voilà :).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JulienJust
Messages postés
139
Date d'inscription
mardi 25 juin 2013
Statut
Membre
Dernière intervention
2 septembre 2014
18
6 mai 2014 à 10:24
6 mai 2014 à 10:24
Alors vous aviez bien résolu le problème :)
JulienJust
Messages postés
139
Date d'inscription
mardi 25 juin 2013
Statut
Membre
Dernière intervention
2 septembre 2014
18
6 mai 2014 à 10:29
6 mai 2014 à 10:29
Du coup, pour m'informer, que font exactement les fonctions "find" et "isempty" ?
mayamya
Messages postés
9
Date d'inscription
mardi 21 janvier 2014
Statut
Membre
Dernière intervention
21 mai 2014
21 mai 2014 à 16:41
21 mai 2014 à 16:41
Bonjour,
Desolé j avais pas lu votre message donc :
La fonction find va vous permettre de trouver la position d'une comp, par exemple:
b=[9 ;7]
c=[5;9;7]
find(c==b(2))
ça te donne 3 donc la composante qui est égale a 7 ce trouve dans la 3eme ligne du vecteur c .
Si maintenant 7 n'existait pas dans le vecteur ça donnerait 0.
Pour la fonction isempty ça donne 1 si le vecteur est vide "empty" 0 dans le cas contraire. Pour mon cas je ne cherchais pas la position mais l'appartenance donc j'ai ajouté la fonction "isempty" et si ça appartiens alors le "isempty" me donnera 0. voilà
Desolé j avais pas lu votre message donc :
La fonction find va vous permettre de trouver la position d'une comp, par exemple:
b=[9 ;7]
c=[5;9;7]
find(c==b(2))
ça te donne 3 donc la composante qui est égale a 7 ce trouve dans la 3eme ligne du vecteur c .
Si maintenant 7 n'existait pas dans le vecteur ça donnerait 0.
Pour la fonction isempty ça donne 1 si le vecteur est vide "empty" 0 dans le cas contraire. Pour mon cas je ne cherchais pas la position mais l'appartenance donc j'ai ajouté la fonction "isempty" et si ça appartiens alors le "isempty" me donnera 0. voilà
JulienJust
Messages postés
139
Date d'inscription
mardi 25 juin 2013
Statut
Membre
Dernière intervention
2 septembre 2014
18
22 mai 2014 à 10:28
22 mai 2014 à 10:28
Ah très bien, merci :) !