Bonjour,
J'ai un argument d'entrée qui peut être composé de 3 ou 2 lettres parmi A,B,C:
ABC (dans l'ordre ou non: BCA, CAB etc..)
ou
AB (ou AC, CA, AB, BC etc..)
J'aimerais choisir une lettre (par exemple A) et avoir ensuite les deux autres ou l'unique autre lettre dans une autre variable (par exemple: BC ou simplement B)
pour tous les cas, cela revient à faire pas mal de condition
je m'y perds un peu ..Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 All = 'ABC'; for ii=1:length(All) if length(All) == 3 if All(1) == 'A' OtherLetter={'B','C'} elseif All(2) == 'B' OtherCompo={'A','C'} elseif All(3)== 'C' OtherCompo={'A','B'} elseif if length(All) == 2 if All(1) == 'A' OtherLetter='B' ou 'C' elseif All(1) == 'B' OtherCompo='A' ou 'C' elseif All(1)== 'C' OtherCompo='A' ou 'B' end end
Merci d'avance pour toute aide.