MATLAB-এ একটি পাথ যোগ করার প্রক্রিয়ার মধ্যে MATLAB অনুসন্ধান পথের পরিবর্তন জড়িত। MATLAB সার্চ পাথ হল ডিরেক্টরিগুলির একটি তালিকা যা MATLAB একটি ফাংশন বা স্ক্রিপ্ট কল গ্রহণ করার সময় দিয়ে যায়। পাথে ডিরেক্টরি যোগ করে, MATLAB যেকোন অবস্থান থেকে সেই ডিরেক্টরিগুলির মধ্যে সংরক্ষিত স্ক্রিপ্ট/ফাংশন অ্যাক্সেস করতে পারে। বিভিন্ন ডিরেক্টরি অবস্থান থেকে কাস্টম স্ক্রিপ্ট বা ফাংশন ব্যবহার করার সময় এই ক্রিয়াটি গুরুত্বপূর্ণ।
সমস্যার বিবরণ
একটি দৃশ্যকল্প বিবেচনা করুন যেখানে MATLAB স্ক্রিপ্ট এবং বিভিন্ন ডিরেক্টরিতে সঞ্চিত ফাংশন রয়েছে। এই স্ক্রিপ্টগুলির কিছু অন্য ডিরেক্টরিতে সংরক্ষিত ফাংশন অ্যাক্সেস করতে হতে পারে। প্রতিবার যখন স্ক্রিপ্ট কল করা হয় তখন ত্রুটি রোধ করতে বা ম্যানুয়ালি পরম পাথ নির্দিষ্ট করার জন্য, আমরা সেই ডিরেক্টরিগুলিকে MATLAB পাথে যুক্ত করতে পারি।
সমাধান
MATLAB-এ 'addpath' ফাংশন এই সঠিক সমস্যাটি সমাধান করতে সাহায্য করে। এটি MATLAB অনুসন্ধানের পথে নির্দিষ্ট ফোল্ডার যুক্ত করে, ব্যবহারকারীকে যেকোন অবস্থান থেকে এই ফোল্ডারগুলির মধ্যে থাকা যেকোনো স্ক্রিপ্ট বা ফাংশন কল করার অনুমতি দেয়।
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
এই ফাংশন কলটি MATLAB অনুসন্ধান পাথে ExampleFolder ডিরেক্টরি যোগ করে।
কোড ব্যাখ্যা
'addpath' ফাংশন MATLAB পাথে একটি ডিরেক্টরি যোগ করার কাজটি সম্পন্ন করে। এটি একটি আর্গুমেন্ট হিসাবে একটি স্ট্রিং নেয় যা যোগ করা ডিরেক্টরির পথ।
-ফাংশনের উদ্ধৃতি ('') একটি স্ট্রিংকে সংজ্ঞায়িত করে।
- এই উদ্ধৃতিগুলির মধ্যে ডিরেক্টরির পথটি লেখা আছে।
- স্ল্যাশগুলি হ'ল এস্কেপ সিকোয়েন্স, নির্দেশিকা শ্রেণিবিন্যাস নির্দিষ্ট করে।
-এটি ডিস্ক ড্রাইভ (C) থেকে শুরু হয়, ব্যবহারকারী, ব্যবহারকারীর নাম, ডেস্কটপ এবং অবশেষে ExampleFolder এর মাধ্যমে অনুসরণ করে।
কোডের এই লাইনটি চালানোর পরে, ExampleFolder-এ সংরক্ষিত যেকোনো স্ক্রিপ্ট বা ফাংশনকে সরাসরি কল করা যেতে পারে, পরম পাথ উল্লেখ না করে।
গুরুত্বপূর্ণ MATLAB পাথ ফাংশন
'অ্যাডপাথ' ব্যতীত, MATLAB অনুসন্ধান পথ পরিচালনা করার জন্য অন্যান্য বিভিন্ন ফাংশন প্রদান করে:
- 'rmpath': MATLAB অনুসন্ধান পথ থেকে নির্দিষ্ট ডিরেক্টরিগুলি সরিয়ে দেয়।
- 'পথ': বর্তমান MATLAB অনুসন্ধান পথ প্রদর্শন করে।
- 'savepath': ভবিষ্যতের MATLAB সেশনের জন্য বর্তমান MATLAB অনুসন্ধান পথ সংরক্ষণ করে।
- 'userpath': MATLAB অনুসন্ধান পথের ব্যবহারকারী-সংজ্ঞায়িত অংশ ফেরত দেয়।
এই ফাংশনগুলোর প্রত্যেকটি ম্যাটল্যাব সার্চ পাথ পরিচালনা করতে সাহায্য করে, যা বিভিন্ন ডিরেক্টরিতে সংরক্ষিত স্ক্রিপ্ট ও ফাংশনগুলোকে সংগঠিত এবং ব্যবহার করার জন্য অত্যন্ত গুরুত্বপূর্ণ। যেকোনো দক্ষ ম্যাটল্যাব প্রোগ্রামারের জন্য এই সার্চ পাথ ফাংশনগুলো বোঝা এবং কার্যকরভাবে ব্যবহার করা অপরিহার্য দক্ষতা ।
আরও নোট
যদিও MATLAB স্বয়ংক্রিয়ভাবে বর্তমান সেশনের জন্য পাথ পরিবর্তনগুলি সংরক্ষণ করে, এই পরিবর্তনগুলি স্থায়ী নয় এবং MATLAB পুনরায় চালু হলে পুনরায় সেট করা হবে। সমস্ত সেশন জুড়ে এই পরিবর্তনগুলিকে স্থায়ী করতে, অনুসন্ধানের পথে কোনও পরিবর্তন করার পরেই 'savepath' ফাংশনটি কল করা উচিত।
