modified eigenface.m