Gradient Based Optimization Algorithm In Matlab