Thanking you. Are RAM and processor do not create matter?
This depends on what you plan to do. There were occasions when I ran out of Java heap space. On the Internet I found a way to increase the Java heap space beyond the official limit:
1. First of all, now "Max Java Heap Memory" parameter could be changed via a slider in Preferences->Matlab->General->Java Heap Memory
2. If the maximum value, allowed by this slider, is too small for your needs, (e.g. R2014b only allows me to set it to 49GB, while physically I have 192GB), it could be directly adjusted by editing
"c:\Users\%USERNAME%\AppData\Roaming\MathWorks\MATLAB\R2014b\matlab.prf"
3. Open it with a text editor and modify "JavaMemHeapMax" value. It should look like
JavaMemHeapMax=I190000
4. Restart Matlab
I mainly did this in Windows BootCamp and don't remember if it also works in OS X. Unfortunately I had to use the Windows version for work because of limits in the OS X version, such as ActiveX control of EXCEL and database access to SQL Server.
For me, the processor speed was never a problem. Today I would go for a Macbook Pro with 16GB RAM. If processor speed is important to you, consider the 15" and use parallel processing on the quad core CPU.