Dubbio codice Matlab

di il
1 risposte

Dubbio codice Matlab

Buonasera a tutti.
Qualcuno può dirmi cosa fanno queste istruzioni?
s è un vettore di caratteri alfanumerici
for (r=3:48)
if(s(r)==s(r+1)&s(r)==s(r+2)&s(r)==s(r+3)&s(r)==s(r+4))
remove=1;
end
end
Grazie.

1 Risposte

  • Re: Dubbio codice Matlab

    Hai provato ad eseguirlo in modalità debug e vedere cosa fa il codice?

    Dovresti provare assegnando a "s" una stringa di almeno 51 caratteri.
    Metti un breakpoint alla riga dell'"if" ed esamina il valore di s(r), s(r+1), ...
    L'operatore & esegue un "logical AND" tra i valori ...

    Il codice, in pratica, ricerca una sequenza di 5 caratteri uguali in una stringa.
Devi accedere o registrarti per scrivere nel forum
1 risposte