Allego un estratto della matrice e lo script che ho prodotto fino ad ora, ovviamente incompleto.
Si tratta di punti di funzionamento di un motore derivanti da una prova al banco, quindi devo valutare le coppie di valori giri-carico (prima e seconda colonna) e tenere per ciascuna la prova (riga) meno inquinante (colonna 3).
La mia idea era di creare un doppio if, il primo che verifichi che due righe consecutive hanno lo stesso valore in prima colonna, il secondo che, per data condizione, verifichi che anche la seconda colonna sia uguale; a quel punto, per tutte le righe uguali nelle prime due colonne, vorrei avere come risultato la riga in cui il valore della terza è inferiore. Mi interessa tutta la riga, non il solo valore, dato che le altre colonne hanno parametri importanti di cui tenere nota. La cosa che mi viene complessa è far capire al programma su che indici cercare il minimo valore della terza colonna. Avrebbe senso usare un find? Se sì come?
Vorrei sapere se sono sulla buona strada... grazie!