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
Version imprimable
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:
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 ? :roll:
Mais comme ça, un truc comme
Code:
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:
1
2 any(S==SV)
Duf
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 s1Code:
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 ? ;)
ah non , c’est résolut.
Merci trés bien :ccool: