salut ,je veux vérifier si un point appartient à un ensemble , comment je fait en matlab pour traduire la relation d'appartenance.
merci pour votre aide
salut ,je veux vérifier si un point appartient à un ensemble , comment je fait en matlab pour traduire la relation d'appartenance.
merci pour votre aide
Bonjour,
Comment définis-tu ton ensemble ?
mon ensemble est une permutation
mon problème qu'est je veux traduire cette expression :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 S1=randi(SGM,1,eNodeB); n=length(S1); j=1:n; SV=perm1(S1,j)
for S ''appartirnt à'' SV .
perm1 n'étant pas une fonction MATLAB, tu imagines bien que je n'ai aucune idée de ce que contient SV ?
Mais comme ça, un truc comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i = 1:numel(SV) SV(i) end
Bonjour,
Pour l'appartenance j'aurais plutôt fait:
Mais il est difficile de deviner ce que tu veux sans avoir un aperçu des données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 any(S==SV)
Duf
Simulink & Embedded Coder
Au boulot : Windows 7 , MATLAB r2016b
A la maison : ArchLinux mais pas MATLAB
La syntaxe for S ''appartirnt à'' SV m'a plutôt fait penser à un "range-based" for que l'on peut voir en Java ou plus récemment en C++ for(type element : monContainer).
Maintenant c'est si bien exprimé que bon...
perm1 est une fonction que retourne toutes les permutations possible du vecteur S1, le code est le suivants:
SV donc est l'ensemble contenant toutes les permutations possible de s1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function S1=perm1(S1,n) for i=1:n for j=1:n if S1(i)~=S1(j) tmp=S1(i); S1(i)=S1(j); S1(j)=tmp; end end end end
Donc SV est un simple vecteur, c'était pas difficile à dire
Maintenant, as-tu essayé nos propositions ?
Si elles ne te conviennent pas, explique plus précisément ce que tu souhaites faire.
merci bien ça marche .
mais de plus si je veux vérifier si un élément appartient à un vecteur comment je dois faire ?
Et si tu essayais la solution de duf42 ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager