Atrisināts: pievienot ceļam

Pēdējā atjaunošana: 09/19/2023

Ceļa pievienošanas process MATLAB ietver MATLAB meklēšanas ceļa modifikāciju. MATLAB meklēšanas ceļš ir to direktoriju saraksts, kurus MATLAB iet cauri, saņemot funkcijas vai skripta izsaukumu. Pievienojot ceļam direktorijus, MATLAB var piekļūt šajos direktorijos saglabātajiem skriptiem/funkcijām no jebkuras vietas. Šī darbība ir ļoti svarīga, ja izmantojat pielāgotus skriptus vai funkcijas no dažādām direktoriju atrašanās vietām.

Problēmas apraksts

Apsveriet scenāriju, kurā MATLAB skripti un funkcijas tiek glabātas dažādos direktorijos. Dažiem no šiem skriptiem var būt nepieciešams piekļūt funkcijām, kas saglabātas citos direktorijos. Lai novērstu kļūdas vai manuālu absolūto ceļu norādīšanu ikreiz, kad tiek izsaukts skripts, mēs varam pievienot šos direktorijus MATLAB ceļam.

Šķīdums

Funkcija “addpath” programmā MATLAB palīdz atrisināt tieši šo problēmu. Tas pievieno noteiktas mapes MATLAB meklēšanas ceļam, ļaujot lietotājam no jebkuras vietas izsaukt jebkuru skriptu vai funkciju, kas atrodas šajās mapēs.

% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');

Šis funkcijas izsaukums pievieno MATLAB meklēšanas ceļam direktoriju ExampleFolder.

Kodeksa skaidrošana

Funkcija “addpath” izpilda uzdevumu pievienot direktoriju MATLAB ceļam. Kā arguments tiek izmantota virkne, kas ir ceļš uz pievienojamo direktoriju.

-Funkcijā esošās pēdiņas (' ') definē virkni.
-Ceļš uz direktoriju ir ierakstīts starp šīm pēdiņām.
-Slīpsvītras ir atkāpšanās secības, kas norāda direktoriju hierarhiju.
-Tas sākas no diskdziņa (C), seko Lietotājiem, Lietotājvārds, Darbvirsma un, visbeidzot, PiemērsFolder.

Pēc šīs koda rindiņas palaišanas jebkuru skriptu vai funkciju, kas saglabāta ExampleFolder, var izsaukt tieši, nenorādot absolūtos ceļus.

Svarīgas MATLAB ceļa funkcijas

Izņemot “addpath”, MATLAB nodrošina dažādas citas funkcijas, lai pārvaldītu meklēšanas ceļu:

  • 'rmpath': noņem norādītos direktorijus no MATLAB meklēšanas ceļa.
  • 'ceļš': parāda pašreizējo MATLAB meklēšanas ceļu.
  • 'savepath': saglabā pašreizējo MATLAB meklēšanas ceļu turpmākajām MATLAB sesijām.
  • 'lietotāja ceļš': atgriež lietotāja definēto MATLAB meklēšanas ceļa daļu.

Katra no šīm funkcijām palīdz pārvaldīt MATLAB meklēšanas ceļu, kas ir ļoti svarīgi, lai organizētu un izmantotu skriptus un funkcijas, kas tiek glabātas dažādos direktorijos. Šo meklēšanas ceļa funkciju izpratne un efektīva izmantošana ir būtiskas prasmes jebkuram efektīvam MATLAB programmētājam.

Papildu piezīmes

Lai gan MATLAB automātiski saglabā pašreizējās sesijas ceļa izmaiņas, šīs izmaiņas nav pastāvīgas un tiks atiestatītas, tiklīdz MATLAB tiks restartēts. Lai šīs izmaiņas būtu pastāvīgas visās sesijās, funkcija "savepath" ir jāizsauc uzreiz pēc jebkādu modifikāciju veikšanas meklēšanas ceļā.

Related posts: