The answer is "it depends". Some MATLAB functions take advantage of multiple cores, meaning that splitting up the work may not pay off. There is also the Parallel Computing Toolbox, which gives you the ability to create multiple MATLAB workers and do cool things like paralellize for-loops.
I tried this. If both programs are similar the execution time is same. In this case nothing to be happened. If the programs are in different loads it will be effective.