MATLAB 2013.b supports direct integration.
It supports both definite and indefinite integrals.
However, if complicated functions are given you will see a message in the command window stating that the explicit integral could not be found. For definite integrals, the approximate result can be obtained by using 'double' function for the result of integration. If the integration results in a singular result, this won't work.
The first line is for declaring 'x' as a symbolic variable.
This will result in
If you are using definite integral,if you enter double(y), it will return the approximate value of the integration.
Try some examples on your own.