3 January 2010 0 Comments

Change Matlab 2009 Startup Folder Position

I prefer not use MATLAB default folder (normally is: C:\Users\Dean\Documents\MATLAB) as the startup folder. I’ve all my MATLAB files stored in a folder called H:\svn\matlab\trunk, I basically wanted MATLAB starts and in this folder. This normally is very easy to do (at least with pre-2009 versions), however I received error message and found I need to use

savepath

to sort out this problem. This is how I will do it.

Change the Property

Right click the Matlab Shortcuts, and choose Properties, in the Start in, I put down H:\svn\matlab\trunk

matlab properties

I hope it works now, but I received the following error messages

Solve the Error Messages Problem

The error message I received is like this:

Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\datafun.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\datatypes.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\elfun.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\elmat.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\matfun.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\ops.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\sparfun.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\distcomp\parallel\specfun.
Warning: Name is nonexistent or not a directory: C:\Program Files\MATLAB\R2009b\toolbox\map\maputils.
Warning: Name is nonexistent or not a directory: C:\Program
Files\MATLAB\R2009b\toolbox\physmod\network_engine\ne_sli.
  1. I firstly checked and make sure these files are actually exist.

  2. I used the following MATLAB command to verify my path information

  3. >> path
    
    		MATLABPATH
    	C:\Users\Dean\Documents\MATLAB
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\general
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\ops
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\lang
    

    Or

    >> path
    
    		MATLABPATH
    	H:\svn\matlab\trunk
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\general
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\ops
    	C:\Program Files\MATLAB\R2009b\toolbox\matlab\lang
    
  4. I removed the Path I didn’t want to be included

  5. rmpath('H:\svn\matlab\trunk')
    rmpath('C:\Users\Dean\Documents\MATLAB')
    
  6. Save the path

  7. savepath
    

And now, the error message are gone (I’ve tested on two computers). Please let me know if this also works for you.