Çözüldü: yola ekle

Son Güncelleme: 09/19/2023

MATLAB'da bir yola ekleme işlemi, MATLAB arama yolunun değiştirilmesini içerir. MATLAB arama yolu, MATLAB'ın bir işlev veya komut dosyası çağrısı aldığında geçtiği dizinlerin listesidir. MATLAB, yola dizinler ekleyerek bu dizinlerde saklanan komut dosyalarına/işlevlere herhangi bir yerden erişebilir. Bu eylem, farklı dizin konumlarından özel komut dosyaları veya işlevler kullanıldığında hayati önem taşır.

Sorun Açıklaması

MATLAB komut dosyalarının ve işlevlerinin çeşitli dizinlerde depolandığı bir senaryo düşünün. Bu komut dosyalarından bazılarının diğer dizinlerde depolanan işlevlere erişmesi gerekebilir. Hataları önlemek veya bir komut dosyası her çağrıldığında mutlak yolları manuel olarak belirlemek için bu dizinleri MATLAB yoluna ekleyebiliriz.

Çözüm

MATLAB'daki 'addpath' işlevi bu sorunun çözülmesine yardımcı olur. Belirtilen klasörleri MATLAB arama yoluna ekleyerek kullanıcının bu klasörlerde bulunan herhangi bir komut dosyasını veya işlevi herhangi bir yerden çağırmasına olanak tanır.

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

Bu işlev çağrısı, SampleFolder dizinini MATLAB arama yoluna ekler.

Kodu Açıklamak

'Addpath' işlevi, MATLAB yoluna bir dizin ekleme görevini gerçekleştirir. Eklenecek dizinin yolu olan bir argüman olarak bir dize alır.

-Fonksiyondaki tırnak işaretleri (' ') bir dize tanımlar.
- Dizinin yolu bu tırnakların arasına yazılır.
- Eğik çizgiler, dizin hiyerarşisini belirten kaçış dizileridir.
-Disk sürücüsünden (C) başlar, Kullanıcılar, Kullanıcı Adı, Masaüstü ve son olarak Örnek Klasöre kadar devam eder.

Bu kod satırını çalıştırdıktan sonra, SampleFolder'da saklanan herhangi bir komut dosyası veya işlev, mutlak yollar belirtilmeden doğrudan çağrılabilir.

Önemli MATLAB Yol Fonksiyonları

MATLAB, arama yolunu yönetmek için 'addpath' dışında çeşitli başka işlevler de sağlar:

  • 'rmpath': Belirtilen dizinleri MATLAB arama yolundan kaldırır.
  • 'path': Mevcut MATLAB arama yolunu görüntüler.
  • 'savepath': Gelecekteki MATLAB oturumları için mevcut MATLAB arama yolunu kaydeder.
  • 'kullanıcı yolu': MATLAB arama yolunun kullanıcı tanımlı kısmını döndürür.

Bu işlevlerin her biri, farklı dizinlerde depolanan komut dosyalarını ve işlevleri düzenlemek ve kullanmak için çok önemli olan MATLAB arama yolunu yönetmeye yardımcı olur. Bu arama yolu işlevlerini anlamak ve etkili bir şekilde kullanmak, verimli bir MATLAB programcısı için olmazsa olmaz becerilerdir.

Ek Notlar

MATLAB geçerli oturum için yol değişikliklerini otomatik olarak kaydederken, bu değişiklikler kalıcı değildir ve MATLAB yeniden başlatıldığında sıfırlanacaktır. Bu değişikliklerin tüm oturumlarda kalıcı olması için, arama yolunda herhangi bir değişiklik yapıldıktan hemen sonra 'savepath' fonksiyonu çağrılmalıdır.

İlgili Mesajlar: