I added this bit of code to startmulticoremaster so that it automatically starts the appropriate amount of slaves (make sure your path is setup properly so that it can find startmulticoreslave.m upon startup):
% Start slaves:
max_instances = 4;
[status,result] = system('tasklist /FI "imagename eq matlab.exe" /fo table /nh');
currently_running = length(strfind(result,'MATLAB.exe'));
for i = 1:(max_instances-currently_running)
!"C:\Program Files\MATLAB\R2013b\bin\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('startmulticoreslave.m');exit;"
Package is quite useful. If it was not using variable transfer based on files but direct memory, then it would have been much more useful. Currently it takes a while for the parallel processes to start, since there is a large overhead