Borrar filtros
Borrar filtros

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

217 visualizaciones (últimos 30 días)
Andy
Andy el 11 de Oct. de 2016
Comentada: kamal aghazade el 11 de Jul. de 2021
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!

Respuestas (2)

Walter Roberson
Walter Roberson el 11 de Oct. de 2016

krishna chaitanya kalipatnapu
krishna chaitanya kalipatnapu el 27 de Sept. de 2020
% Determine where your m-file's folder is.
folder = fileparts(which(mfilename));
% Add that folder plus all subfolders to the path.
addpath(genpath(folder));
  1 comentario
Jan
Jan el 28 de Sept. de 2020
Editada: Jan el 28 de Sept. de 2020
Of faster and saver:
folder = fileparts(mfilename('fullpath'));

Iniciar sesión para comentar.

Categorías

Más información sobre Search Path en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by