For linear inequality restrictions, you would add to A and b. For linear equality restrictions, you would add new parameters, Aeq and beq after A and b. For upper and lower bounds, you would add lb and ub parameters after Aeq and beq (leaving Aeq and beq as  if you have no equality constraints).
For non-linear restrictions, you would add a function or anonymous function that took t and y as input, and returned the nonlinear inequality "values are in range" conditions as the first output, and the nonlinear equality "values are in range" conditions as the second output (both must be returned, return  if need be), and you would put those after lb and ub (putting in  for those if you need to.) If you have nonlinear constraints that you need extra values to calculate, then http://www.mathworks.com/help/matlab/math/parameterizing-functions.html parameterize the function.