Evidentemente non hai capito cosa intendevo dire.
Ovviamente, dato che le righe uguali a coppie sono diverse, sei costretto a fare il ciclo for per controllarle tutte.
Ti stavo spiegando semplicemente un metodo più furbo, che non ha niente a che fare con i sistemi di equazioni (che c'entra?). Faccio l'esempio con un vettore:
a= [1 2 3 3 4 5 5 6];
se fai diff(a) ti esce questo
1 1 0 1 1 0 1
e guarda dove capitano gli zeri... proprio sugli elementi del vettore da cancellare!
e dato che la funzione find ti permette di trovare le posizioni di questi valori (in questo caso ti direbbe (3,6), con 3 righe e senza cicli for hai risolto il problema.
Comunque, fai pure il ciclo che probabilmente è più immediato.
Se vuoi partire dal basso fai il ciclo al contrario, a passi di -1
for i=101
Per cancellare le righe devi assegnarle ad un vettore vuoto, cioè riga=[]; elimina la riga dalla matrice.