Azzera filtri
Azzera filtri

Is there a command to add a path to ALL folders and subfolders?

216 visualizzazioni (ultimi 30 giorni)
Hi guys
-apologies if this has been asked before - I cannot find a solution anywhere!
I have a script which accepts functions and data from 5 different folders (which I need to keep separate).
Therefore I need to add paths to each folder every time I boot up matlab. Its a pain!
I run this script on different computers all the time - (using different OS's) - therefore cannot use ...
addpath('specific location') ... in my script, and therefore do it manually by right-clicking > addpaths .. :(
Is there a generic way to add a link to everything within a directory?.
ie - a line of code which could give me something like ...
addpath('every folder and subfolder in this directory')
My directory looks like ...
{MainFolder % [Master Directory with everything in it]
>- MasterScript.m % [ which calls stuff from folder 1-5 ]
>- Folder1
>- Folder2
>- Folder3
>- Folder 4
>-Folder 5}
I hope that makes sense. Its a pretty simple problem. Let me know if you have a solution (which doesnt involve moving files or making more folders!)
Thanks!

Risposte (2)

Walter Roberson
Walter Roberson il 11 Ott 2016

krishna chaitanya kalipatnapu
% Determine where your m-file's folder is.
folder = fileparts(which(mfilename));
% Add that folder plus all subfolders to the path.
addpath(genpath(folder));

Categorie

Scopri di più su Search Path in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by