La soluzione era intuitiva, i tuoi dati sono salvati da qualche parte e in qualche modo, su un file, su un db o in una struttura dati, in tutti i casi hai la possibilità di scorrere record per record e confrontare il campo matricola, quindi probabile un loop e un if() al suo interno, se ci sono altri problemi saranno del linguaggio usato.