কিভাবে MATLAB এ ফাংশনের নাম, ইনপুট এবং আউটপুট ঘোষণা করবেন?

Kibhabe Matlab E Phansanera Nama Inaputa Ebam A Utaputa Ghosana Karabena



MATLAB-এ ব্যবহারকারী-সংজ্ঞায়িত ফাংশন একটি ব্যবহারকারী-লিখিত প্রোগ্রামের অনুরূপভাবে কাজ করে যা একটি ফাংশন ফাইল হিসাবে সংরক্ষণ করা হয়েছে এবং একটি অন্তর্নির্মিত ফাংশন হিসাবে ব্যবহার করা হয়েছে। ফাংশনটি একটি সাধারণ গাণিতিক অভিব্যক্তি হতে পারে বা এটি গণনার একটি জটিল এবং সময়সাপেক্ষ চেইন হতে পারে। ফাংশন আমাদের প্রোগ্রাম সহজ এবং আরো পঠনযোগ্য. অন্য কথায়, একটি ফাংশন একটি প্রোগ্রামের একটি সাবপ্রোগ্রাম।

এই ব্লগটি অনুসন্ধান করবে কিভাবে MATLAB-এ ফাংশনের নাম, ইনপুট এবং আউটপুট ঘোষণা করা যায়।

কিভাবে MATLAB এ ফাংশনের নাম, ইনপুট এবং আউটপুট আর্গুমেন্ট ঘোষণা করবেন?

আমরা একটি লাইনে ফাংশনের নাম, ইনপুট এবং আউটপুট আর্গুমেন্ট ঘোষণা করতে পারি যাকে ফাংশন সংজ্ঞা লাইন বলে। এটি একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের প্রথম এক্সিকিউটেবল লাইন। এই লাইনটি সংজ্ঞায়িত করে:







  • ফাংশন ফাইল
  • ফাংশনের নাম
  • সংখ্যার পাশাপাশি অর্ডার অফ ইনপুট এবং আউটপুট আর্গুমেন্ট

বাক্য গঠন

MATLAB-তে ফাংশনের সংজ্ঞার জন্য সিনট্যাক্স নীচে দেওয়া হল:



ফাংশন [ y1,...,yN ] = আমার মজা ( x1,...,xM )

এখানে,



বিবৃতি ফাংশন [y1,…,yN] = myfun(x1,…,xM) যে ফাংশন এর নাম নির্দেশ করে আমার মজা , যা ইনপুট গ্রহণ করে x1,…,xM এবং আউটপুট প্রদান করে y1,…,yN . বৈধ ফাংশনের নামগুলিতে অক্ষর, সংখ্যা বা আন্ডারস্কোর থাকতে পারে এবং একটি বর্ণানুক্রমিক অক্ষর অবশ্যই প্রথম অক্ষর হিসাবে ব্যবহার করা উচিত।





বিঃদ্রঃ : ফাংশনের নামের মতো একই ফাইলের নাম ব্যবহার করা একটি ভাল পদ্ধতি কিন্তু আপনি বিভিন্ন ফাইলের নামও ব্যবহার করতে পারেন।

উদাহরণ

কিভাবে MATLAB-এ ফাংশনের নাম, ইনপুট এবং আউটপুট আর্গুমেন্ট ঘোষণা করতে হয় তা বোঝার জন্য কিছু উদাহরণ বিবেচনা করুন।



উদাহরণ 1: একক ইনপুট নেওয়া এবং একক আউটপুট ফেরত দেওয়া

প্রথম উদাহরণে, আমরা ফাংশনের নাম দিয়ে একটি ফাংশন সংজ্ঞায়িত করি vect_avg একটি ভেক্টর x একটি ইনপুট হিসাবে গ্রহণ করা এবং একটি স্কেলার মান প্রদান করা গড় যেটি ইনপুট ভেক্টর x এর গড় হিসাবে গণনা করা হয়। আমরা তারপর নামের সাথে ফাংশন সংরক্ষণ vect_avg.m একটি ফাংশন ফাইল হিসাবে।

ফাংশন avg = vect_avg ( এক্স )
avg = যোগফল ( এক্স ( : ) ) / দৈর্ঘ্য ( এক্স ) ;
শেষ

এখন আমরা প্রদত্ত ভেক্টর x এর গড় গণনা করতে অন্য স্ক্রিপ্ট ফাইলে ফাংশন ফাইলের নাম ব্যবহার করে ফাংশনটিকে কল করি।

x = 2 : 3 : পঞ্চাশ ;
avg = গড় ( এক্স )

বিঃদ্রঃ : উভয় m ফাইল একই ফোল্ডারে স্থাপন করা উচিত তা নিশ্চিত করুন।

স্ক্রিপ্ট ফাইলটি চালান যেখানে আপনি ফাংশনটি কল করেছেন এবং এটি ইনপুট x এর গণনাকৃত আউটপুট গড় প্রদর্শন করবে:

আপনি ডিক্লার ফাংশন থেকে স্ক্রিপ্ট ফাইলের নাম আলাদাভাবে সেট করতে পারেন এবং তারপর ফাইলের নাম থেকে কমান্ড উইন্ডোতে এই ফাইলটিকে কল করতে পারেন। এটি আপনাকে স্ক্রিপ্টের মধ্যে ফাংশনের নামটিকে স্পষ্টভাবে কল না করে সহজেই স্ক্রিপ্ট চালানোর অনুমতি দেয়।

নিম্নলিখিত উদাহরণে আমরা ফাংশনের ফাইলের নাম পরিবর্তন করি যা ফাংশনের নামের থেকে আলাদা vect_mean.m এবং নির্দিষ্ট ফাংশন ফাইলের নাম ব্যবহার করে কমান্ড উইন্ডোতে ফাংশনটি কল করুন।

উদাহরণ 2: একক ইনপুট নেওয়া এবং একাধিক আউটপুট ফেরত দেওয়া

নিম্নলিখিত উদাহরণটি একটি একক ইনপুট নেয় এবং একটি ফাংশন নামক ঘোষণা করে একাধিক আউটপুট প্রদান করে avg_std_vect ম্যাটল্যাবে।

ফাংশন [ গড়, std ] = avg_std_vect ( এক্স )
avg = যোগফল ( এক্স ) / দৈর্ঘ্য ( এক্স ) ;
std = sqrt ( যোগফল ( ( x-ডিসেম্বর ) .^ 2 / দৈর্ঘ্য ( এক্স ) ) ) ;
শেষ

উদাহরণ 3: একাধিক ইনপুট নেওয়া এবং একক আউটপুট ফেরত দেওয়া

নিম্নলিখিত উদাহরণটি একাধিক ইনপুট নেয় এবং একটি ফাংশন নামক ঘোষণা করে একক আউটপুট প্রদান করে আয়তন_ক্ষেত্র ম্যাটল্যাবে।

ফাংশন এলাকা = আয়তন_ক্ষেত্র ( len, প্রস্থ )
এলাকা = লেন * প্রস্থ;
শেষ

উপসংহার

আপনি ফাংশন সংজ্ঞা লাইন ব্যবহার করে একটি একক লাইনে MATLAB-এ ফাংশনের নাম, ইনপুট এবং আউটপুট ঘোষণা করতে পারেন। এই লাইনটি ফাংশনের প্রাথমিক ঘোষণা হিসাবে কাজ করে, ফাংশনের নাম সম্পর্কে তথ্য প্রদান করে এবং একটি ফাংশনের নাম এবং ভেরিয়েবলগুলি অন্তর্ভুক্ত করে যা এটি ইনপুট এবং আউটপুট হিসাবে গ্রহণ করে। কিছু উদাহরণ ব্যবহার করে, এই নির্দেশিকাটি MATLAB-এ একটি ফাংশনের নাম, ইনপুট এবং আউটপুট আর্গুমেন্ট ঘোষণা করার প্রাথমিক প্রক্রিয়া প্রদর্শন করেছে।