Quá trình thêm đường dẫn trong MATLAB liên quan đến việc sửa đổi đường dẫn tìm kiếm MATLAB. Đường dẫn tìm kiếm MATLAB là danh sách các thư mục mà MATLAB đi qua khi nhận được lệnh gọi hàm hoặc tập lệnh. Bằng cách thêm các thư mục vào đường dẫn, MATLAB có thể truy cập các tập lệnh/hàm được lưu trữ trong các thư mục đó từ bất kỳ vị trí nào. Hành động này rất quan trọng khi sử dụng các tập lệnh hoặc hàm tùy chỉnh từ các vị trí thư mục khác nhau.
Mô tả vấn đề
Hãy xem xét một tình huống trong đó có các tập lệnh và hàm MATLAB được lưu trữ trong các thư mục khác nhau. Một số tập lệnh này có thể cần truy cập các chức năng được lưu trữ trong các thư mục khác. Để tránh lỗi hoặc chỉ định đường dẫn tuyệt đối theo cách thủ công mỗi khi tập lệnh được gọi, chúng ta có thể thêm các thư mục đó vào đường dẫn MATLAB.
Dung dịch
Hàm 'addpath' trong MATLAB giúp giải quyết chính xác vấn đề này. Nó thêm các thư mục được chỉ định vào đường dẫn tìm kiếm MATLAB, cho phép người dùng gọi bất kỳ tập lệnh hoặc hàm nào có trong các thư mục này từ bất kỳ vị trí nào.
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
Lệnh gọi hàm này thêm thư mục exampleFolder vào đường dẫn tìm kiếm MATLAB.
Giải thích mã
Hàm 'addpath' hoàn thành nhiệm vụ thêm thư mục vào đường dẫn MATLAB. Nó lấy một chuỗi làm đối số là đường dẫn đến thư mục cần thêm vào.
-Dấu ngoặc kép(' ') trong hàm xác định một chuỗi.
-Đường dẫn đến thư mục được ghi giữa các dấu ngoặc kép này.
-Các dấu gạch chéo là các chuỗi thoát, xác định thứ bậc thư mục.
-Nó bắt đầu từ ổ đĩa (C), tiếp theo là Người dùng, Tên người dùng, Màn hình nền và cuối cùng là Thư mục Ví dụ.
Sau khi chạy dòng mã này, bất kỳ tập lệnh hoặc hàm nào được lưu trữ trong exampleFolder đều có thể được gọi trực tiếp mà không cần chỉ định đường dẫn tuyệt đối.
Các hàm đường dẫn MATLAB quan trọng
Ngoài 'addpath', MATLAB còn cung cấp nhiều hàm khác để quản lý đường dẫn tìm kiếm:
- 'rmpath': Xóa các thư mục đã chỉ định khỏi đường dẫn tìm kiếm MATLAB.
- 'path': Hiển thị đường dẫn tìm kiếm MATLAB hiện tại.
- 'savepath': Lưu đường dẫn tìm kiếm MATLAB hiện tại cho các phiên MATLAB trong tương lai.
- 'userpath': Trả về phần do người dùng xác định trong đường dẫn tìm kiếm MATLAB.
Mỗi chức năng này đều giúp quản lý đường dẫn tìm kiếm của MATLAB, điều rất quan trọng để tổ chức và sử dụng các tập lệnh và hàm được lưu trữ trong các thư mục khác nhau. Hiểu và sử dụng hiệu quả các chức năng đường dẫn tìm kiếm này là những kỹ năng thiết yếu đối với bất kỳ lập trình viên MATLAB nào muốn làm việc hiệu quả.
Ghi chú thêm
Mặc dù MATLAB tự động lưu các thay đổi đường dẫn cho phiên hiện tại nhưng những thay đổi này không cố định và sẽ được đặt lại sau khi MATLAB khởi động lại. Để thực hiện vĩnh viễn những thay đổi này trong tất cả các phiên, hàm 'savepath' phải được gọi ngay sau khi thực hiện bất kỳ sửa đổi nào đối với đường dẫn tìm kiếm.
