Problemino con un if loop

di il
3 risposte

Problemino con un if loop

Salve,

Ho uno script che legge dei logfiles ed estrae delle variabili tra cui l' accuracy (percentuale di risposte corrette)

Se "accuracy" e' minore di 65% voglio che lo script salti il file che sta analizzando e vada al logfile seguente. Inoltre voglio che inserisca tutti i valori di accuracy maggiori di 65% in una variabile chiamata "globacc". Per fare questo ho scritto le seguenti righe:

accuracy = (acc*100)/144;

if accuracy < 65
f = f + 1;
end

globacc (f) = accuracy;


Queste righe devo dire che funzionano a parte quando due file consecutivi hanno accuracy < 65%.
Mi spiego meglio, se l'accuracy del file corrispondende a f (il contatore dell'intero script) e' < di 65%, lo script salta quel file e va a quello successivo. Se anche quello successivo ha accuracy < di 65% questo non viene riconosciuto ma viene preso per buono e immagazzinato nella variabile "globacc". Invece io voglio che per ogni f valga la regola di "non minore di 65%".

Potete aiutarmi a risolvere questo problemino?
Grazie mille

Ale

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte