User Tools

Site Tools


matlab:matlab_path

This is an old revision of the document!


MATLAB PATH

startup.m

When MATLAB starts, it will look for a pathdef.m file in its startup directory. It should not be edited - leave the default MATLAB path containing only MATLAB native toolboxes. The rest should be configured dynamically, as explained below.

If a custom startup.m is found on the path, it will be executed: https://www.mathworks.com/help/matlab/ref/startup.html

There are two ways to configure place the startup.m on the path:

1. Custom startup folder set via MATLAB icon: (right click on the MATLAB icon | Properties | Start in ) (e.g. F:\Dropbox\Sources\Repos\matlab_config\MATLAB2014) allows controlling different paths and other settings via startup.m file placed in this folder.

2. Place custom startup.m to your userpath (type 'userpath' in the MATLAB command window to figure out yours).

For example, a minimal startup.m for automatically including all GitHub repositories (but excluding not needed internal .git folders) can be just:

addpath(genpath_exclude('YOUR_PATH_TO_REPOS','.git')); 

Note: genpath_exclude.m should also be placed in the startup folder.

See https://github.com/igorkagan/matlab_config for example that includes genpath_exclude.m:

Example startup.m:

disp('Welcome to MATLAB2014');
set_sources_path;
edit;
EditorMacro('Alt-Control-h', @ig_createHeaderComment_dag);
dbstop if error

The function set_sources_path.m can be something like the one below, to add all repositories but exclude not needed internal .git folders:

addpath(genpath_exclude('F:\Dropbox\Sources\Repos','.git')); 
matlab/matlab_path.1605888930.txt.gz · Last modified: 2022/12/29 07:15 (external edit)