Doesn't addpath support adding multiple folder paths at the same time?

For example, I have 2 paths of the same level of brothers, how can I add them to the matlab search path by command addpath?
path1 = "parentFolder1/";
path2 = "parentFolder2/";
addpath([path1,path2])
Error using catdirs (line 25)
All arguments must be character vectors.

Error in addpath (line 64)
p = catdirs(mfilename, varargin{1:n});

Error in addpath (line 49)
warnings = evalc('native_addpath(varargin{:})');
Is the solution to use addpath 2 times, when there are more sibling folders, it seems inelegant to call addpath multiple times?
addpath(path1);
addpath(path2);
addpath(...)
...

 채택된 답변

Max Heimann
Max Heimann 2022년 2월 28일
편집: Max Heimann 2022년 2월 28일
According to the addpath documentation (mathworks.com/help/matlab/ref/addpath.html), you can add multiple paths at the same time by passing them as comma separated inputs.
If you want to add a dynamically sized list of paths with one call you could add the paths to a cell of strings
paths = {'path1','path2', .. ,'pathN'}
And then call addpath with all entries of paths
addpath(paths{:})

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Search Path에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2022년 2월 28일

편집:

2022년 2월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by