กระบวนการเพิ่มเส้นทางใน MATLAB เกี่ยวข้องกับการแก้ไขเส้นทางการค้นหา MATLAB พาธการค้นหา MATLAB คือรายการไดเร็กทอรีที่ MATLAB ใช้เมื่อได้รับการเรียกใช้ฟังก์ชันหรือการเรียกใช้สคริปต์ ด้วยการเพิ่มไดเร็กทอรีให้กับพาธ MATLAB สามารถเข้าถึงสคริปต์/ฟังก์ชันที่จัดเก็บไว้ในไดเร็กทอรีเหล่านั้นได้จากทุกที่ การดำเนินการนี้มีความสำคัญเมื่อใช้สคริปต์หรือฟังก์ชันแบบกำหนดเองจากตำแหน่งไดเร็กทอรีที่แตกต่างกัน
คำอธิบายปัญหา
พิจารณาสถานการณ์ที่มีสคริปต์และฟังก์ชัน MATLAB เก็บไว้ในไดเร็กทอรีต่างๆ สคริปต์เหล่านี้บางตัวอาจจำเป็นต้องเข้าถึงฟังก์ชันที่จัดเก็บไว้ในไดเร็กทอรีอื่น เพื่อป้องกันข้อผิดพลาดหรือระบุเส้นทางที่แน่นอนด้วยตนเองทุกครั้งที่มีการเรียกใช้สคริปต์ เราสามารถเพิ่มไดเร็กทอรีเหล่านั้นไปยังเส้นทาง MATLAB
Solution
ฟังก์ชัน 'addpath' ใน MATLAB ช่วยแก้ปัญหาตรงนี้ได้ โดยจะเพิ่มโฟลเดอร์ที่ระบุลงในพาธการค้นหา MATLAB ทำให้ผู้ใช้สามารถเรียกใช้สคริปต์หรือฟังก์ชันใดๆ ที่อยู่ในโฟลเดอร์เหล่านี้ได้จากทุกที่
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
การเรียกใช้ฟังก์ชันนี้จะเพิ่มไดเร็กทอรี ExampleFolder ให้กับพาธการค้นหา MATLAB
อธิบายรหัส
ฟังก์ชัน 'addpath' ช่วยให้การเพิ่มไดเร็กทอรีไปยังเส้นทาง MATLAB สำเร็จ ใช้สตริงเป็นอาร์กิวเมนต์ซึ่งเป็นเส้นทางไปยังไดเร็กทอรีที่จะเพิ่ม
-เครื่องหมายคำพูด(' ') ในฟังก์ชันกำหนดสตริง
-เส้นทางไปยังไดเร็กทอรีถูกเขียนระหว่างเครื่องหมายคำพูดเหล่านี้
-เครื่องหมายทับเป็นลำดับการหลีกเลี่ยง โดยระบุลำดับชั้นของไดเร็กทอรี
-เริ่มต้นจากดิสก์ไดรฟ์ (C) ตามด้วยผู้ใช้ ชื่อผู้ใช้ เดสก์ท็อป และสุดท้ายคือ ExampleFolder
หลังจากรันโค้ดบรรทัดนี้แล้ว สคริปต์หรือฟังก์ชันใดๆ ที่จัดเก็บไว้ใน ExampleFolder จะสามารถเรียกได้โดยตรง โดยไม่ต้องระบุเส้นทางที่แน่นอน
ฟังก์ชันเส้นทาง MATLAB ที่สำคัญ
นอกเหนือจาก 'addpath' แล้ว MATLAB ยังมีฟังก์ชันอื่นๆ อีกมากมายเพื่อจัดการเส้นทางการค้นหา:
- 'rmpath': ลบไดเรกทอรีที่ระบุออกจากเส้นทางการค้นหา MATLAB
- 'path': แสดงเส้นทางการค้นหา MATLAB ปัจจุบัน
- 'savepath': บันทึกเส้นทางการค้นหา MATLAB ปัจจุบันสำหรับเซสชัน MATLAB ในอนาคต
- 'userpath': ส่งกลับส่วนที่ผู้ใช้กำหนดของเส้นทางการค้นหา MATLAB
ฟังก์ชันเหล่านี้แต่ละฟังก์ชันช่วยจัดการเส้นทางการค้นหาของ MATLAB ซึ่งมีความสำคัญอย่างยิ่งต่อการจัดระเบียบและการใช้งานสคริปต์และฟังก์ชันที่จัดเก็บไว้ในไดเร็กทอรีต่างๆ การทำความเข้าใจและใช้งานฟังก์ชันเส้นทางการค้นหา เหล่านี้อย่างมีประสิทธิภาพ เป็นทักษะที่จำเป็นสำหรับโปรแกรมเมอร์ MATLAB ที่มีประสิทธิภาพ ทุก คน
หมายเหตุเพิ่มเติม
แม้ว่า MATLAB จะบันทึกการเปลี่ยนแปลงเส้นทางสำหรับเซสชันปัจจุบันโดยอัตโนมัติ แต่การเปลี่ยนแปลงเหล่านี้จะไม่ถาวรและจะรีเซ็ตเมื่อ MATLAB รีสตาร์ท หากต้องการทำการเปลี่ยนแปลงเหล่านี้อย่างถาวรในทุกเซสชัน ควรเรียกใช้ฟังก์ชัน 'savepath' ทันทีหลังจากทำการแก้ไขใดๆ กับเส้นทางการค้นหา
