solve optimization problems with matlab