Bonjour,
est ce qu'il existe un syntaxe qui permet de transposer une chaine de caractère?
par exemple:
HBBHBHHB ça devient BHHBHBBH ???
merci
Bonjour,
est ce qu'il existe un syntaxe qui permet de transposer une chaine de caractère?
par exemple:
HBBHBHHB ça devient BHHBHBBH ???
merci
Bonsoir,
C'est plus une inversion qu'une transposée...
Il existe la fonction : fliplr, mais cela peut se faire simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 str = 'HBBHBHHB '; str(end:-1:1)
est ce qu'il est possible d'intégrer la fonction fliplr dans la fonction strcat ?
je dois avoir la suite suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 j_Iter=4 F0='HB' for i=1:j_Iter+1 if i==j_Iter+1 break end eval(sprintf('F%d=strcat(F%d,fliplr(F%d))',i,i-1,i-1)) end
HBBH
HBBHBHHB
HBBHBHHBBHHBHBBH
.
.
.
C'est moi ou ta suite change à chaque nouveau message ?
Sinon oui pour fliplr, et par pitié utilise un tableau de cellules
Code : Sélectionner tout - Visualiser dans une fenêtre à part eval(sprintf('F%d=strcat(F%d,fliplr(F%d))',i,i-1,i-1))
Et même remarque qu'ici pour ton if.
Code : Sélectionner tout - Visualiser dans une fenêtre à part F{i} = strcat(F{i-1} , fliplr(F{i-1}) );
t'as raison
c'est pas toi qui change, mais juste j'ai plusieurs suites à faire !
bref
sérieusement je vois pas la différence entre ce que j'ai envoyer et ce que tu viens de postuler
et pourtant ça marche pas!
Ah je comprends mieux
Normal il n'y en a pas, c'était pour te montrer la syntaxe équivalente tableau de cellules.
Au vu du premier message, tu demandais à mettre ta chaîne à l'envers, or vu ta suite et ton algo, tu voudrais inverser le H et B.
Une solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part inverser = @(Fi) char('H' - Fi + 'B');
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