I've tried running Walter Roberson's answer, but for some reason i've had to include maxNumCompThreads(6) in the script file at the start.
Also the > gave me an error as well.
This seemed to work:
nohup matlab -nodesktop -nosplash -nodisplay -batch <script_file> & output_script_file.txt &
As Walter Roberson wrote, > and & should not have a space, so it is:
nohup matlab -nodesktop -nosplash -nodisplay <script_file.m>& output_file.txt &