U svetu programiranja sa MATLAB-om, uobičajen zadatak sa kojim se programeri često susreću je potreba da dodaju putanje sa podfolderima iz koda. Ovaj zadatak je ključan jer omogućava programerima da efikasno organizuju i upravljaju svojim MATLAB fajlovima. Štaviše, ovo osigurava da MATLAB može odmah pristupiti svakoj potrebnoj datoteci iz specificiranih direktorija i/ili poddirektorija.
Za dodavanje putanje sa podfolderima iz koda, MATLAB nudi ugrađenu funkciju pod nazivom “addpath” koja se može koristiti za uključivanje direktorija u MATLAB-ovu stazu pretraživanja.
% To add a folder and its subfolders in the path: folder_name = '/path/to/folder'; addpath(genpath(folder_name));
Funkcija “genpath” generira niz putanje koji uključuje naziv_foldera i više nivoa podfoldera pod folder_name.
Proces uključivanja nove putanje u MATLAB-ovu putanju pretraživanja je sljedeći:
1. Navedite stazu do direktorija koji želite dodati.
2. Koristite funkciju “genpath” da generišete niz putanje koji uključuje direktorij i njegove podmape.
3. Koristite funkciju “addpath” da dodate direktorij i njegove podmape na MATLAB-ovu stazu pretraživanja.
Addpath funkcija u MATLAB-u
Funkcija Addpath je ugrađena funkcija u MATLAB-u i koristi se za uključivanje određenih direktorija u MATLAB-ovu putanju pretraživanja. Ova funkcija osigurava da MATLAB može pristupiti svim potrebnim m-datotekama (funkcijama i skriptama), čak i onima koji se nalaze u ugniježđenim podfolderima.
% Example of addpath function in MATLAB: folder_name = '/path/to/folder'; addpath(folder_name);
Izvršavanjem koda iznad, folder specificiran sa 'folder_name' se dodaje na MATLAB-ovu putanju za pretraživanje.
Genpath funkcija u MATLAB-u
Genpath, s druge strane, je još jedna ugrađena funkcija u MATLAB-u, koja se često koristi uz funkciju Addpath. Funkcija Genpath generira niz putanje koji uključuje direktorij i više razina podmapa ispod navedenog direktorija. Ovaj niz se zatim može koristiti kao ulaz za funkciju Addpath.
% Example of genpath function in MATLAB: folder_name = '/path/to/folder'; full_path = genpath(folder_name);
S gornjim kodom, 'full_path' uključuje 'folder_name' i sve njegove podfoldere, koji se zatim mogu uključiti u MATLAB-ovu putanju pretraživanja putem funkcije Addpath. S takvom funkcionalnošću, funkcija Genpath postaje moćan alat pri radu s direktorijima koji sadrže više nivoa podfoldera.
Kombinacija 'addpath' i 'genpath' u MATLAB-u se pokazala izuzetno efikasnom kada je potrebno pristupiti datotekama koje su ugniježđene unutar više nivoa podfoldera. Ovaj pristup pojednostavljuje proces upravljanja datotekama, čineći iskustvo programiranja efikasnijim i produktivnijim.
