matlab:matlab_path
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
matlab:matlab_path [2020/05/07 09:13] – igorkagan | matlab:matlab_path [2022/12/29 07:15] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== startup.m ==== | ==== 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, | + | 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, |
- | Start up folder (in the MATLAB icon | Properties | Start in ) (e.g. F: | + | 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 | ||
+ | |||
+ | 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> | <code matlab> | ||
Line 15: | Line 54: | ||
</ | </ | ||
- | The function **set_sources_path.m** can be something like the one below, to add all repositories but exclude .git folders: | + | The function **set_sources_path.m** can be something like the one below, to add all repositories but exclude |
<code matlab> | <code matlab> | ||
Line 21: | Line 60: | ||
</ | </ | ||
- | The minimal **startup.m** can be just: | ||
- | <code matlab> | + | ==== pathdef.m ==== |
- | addpath(genpath_exclude(' | + | |
- | </ | + | |
- | See https://github.com/igorkagan/matlab_config | + | When MATLAB gives an " |
+ | [[https://www.mathworks.com/matlabcentral/answers/ | ||
matlab/matlab_path.1588842818.txt.gz · Last modified: 2022/12/29 07:15 (external edit)