matlab:matlab_path
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
matlab:matlab_path [2021/07/06 12:59] – igorkagan | matlab:matlab_path [2022/12/29 07:15] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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, | ||
+ | |||
+ | If a custom **startup.m** is found on the path, it will be executed: https:// | ||
+ | |||
+ | 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: | ||
+ | |||
+ | 2. Place custom startup.m to your [[https:// | ||
+ | (type ' | ||
+ | |||
+ | For example, a minimal **startup.m** for automatically including all GitHub repositories (but excluding not needed internal .git folders) can be just: | ||
+ | |||
+ | <code matlab> | ||
+ | addpath(genpath_exclude(' | ||
+ | </ | ||
+ | |||
+ | **Note:** [[https:// | ||
+ | |||
+ | Example startup.m for GitHub repositoriesand Fieldtrip and NeuroElf from DAG server (Y:): | ||
+ | |||
+ | <code matlab> | ||
+ | disp(' | ||
+ | addpath(genpath_exclude(' | ||
+ | addpath(' | ||
+ | ft_defaults | ||
+ | |||
+ | % http:// | ||
+ | [ftver, ftpath] = ft_version; | ||
+ | rmpath(fullfile(ftpath, | ||
+ | rmpath(fullfile(ftpath, | ||
+ | rmpath(fullfile(ftpath, | ||
+ | |||
+ | addpath(' | ||
+ | |||
+ | dbstop if error | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | See also https:// | ||
+ | |||
+ | <code matlab> | ||
+ | disp(' | ||
+ | set_sources_path; | ||
+ | edit; | ||
+ | EditorMacro(' | ||
+ | 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: | ||
+ | |||
+ | <code matlab> | ||
+ | addpath(genpath_exclude(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== pathdef.m ==== | ||
+ | |||
+ | When MATLAB gives an " | ||
+ | [[https:// | ||
+ | |||
matlab/matlab_path.txt · Last modified: 2022/12/29 07:15 by 127.0.0.1