I have worked on KNN classifiers on matlab. I have had a 6-months course on Soft computing which deals with these techniques only like KNN, artificial neural networks, hybrid classifiers,Distance based classifiers, PCA, LDA etc. So i can do this and i can also suggest some other methods too based on your need and implementation scenairio.