কিভাবে একটি ফাংশন লিখবেন এবং MATLAB এ কল করুন: 12 টি ধাপ

সুচিপত্র:

কিভাবে একটি ফাংশন লিখবেন এবং MATLAB এ কল করুন: 12 টি ধাপ
কিভাবে একটি ফাংশন লিখবেন এবং MATLAB এ কল করুন: 12 টি ধাপ

ভিডিও: কিভাবে একটি ফাংশন লিখবেন এবং MATLAB এ কল করুন: 12 টি ধাপ

ভিডিও: কিভাবে একটি ফাংশন লিখবেন এবং MATLAB এ কল করুন: 12 টি ধাপ
ভিডিও: কিভাবে GIMP-এ আকার আঁকতে হয় 2024, মে
Anonim

সমস্ত স্ক্রিপ্টিং এবং প্রোগ্রামিং ভাষার ভিত্তি হল ফাংশন। ফাংশনগুলির সাহায্যে, আপনি আপনার অ্যাপ্লিকেশনগুলিকে আপনি যা চান তা করতে পারেন। ম্যাটল্যাবে ডিজাইন করা সমস্ত অ্যাপ্লিকেশনে ফাংশনগুলি খুব দরকারী এবং প্রয়োজনীয়। আমরা গণিত ফাংশন y = mx+ b ডিজাইন করব যা equাল সমীকরণ হিসাবে পরিচিত এই সমীকরণ যদি প্রোগ্রাম্যাটিকভাবে সংজ্ঞায়িত হয় তাহলে সহায়ক হবে কারণ আমরা কেবল পরিচিত ইনপুটগুলিকে প্লাগ করতে পারি এবং প্রোগ্রাম উত্তরটি আউটপুট করবে। এই নির্দেশনা সেটটি ধরে নেয় যে আপনার MATLAB এর প্রাথমিক জ্ঞান আছে, যেমন কিভাবে একটি স্ক্রিপ্ট ফাইল খুলতে হয় এবং কিভাবে সাধারণ ডেটা অপারেশন করতে হয়।

ধাপ

একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 1 এ কল করুন
একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 1 এ কল করুন

ধাপ 1. ম্যাথওয়ার্কস ম্যাটল্যাব খুলুন এবং নতুন স্ক্রিপ্ট বোতাম টিপুন।

এই বোতামটি আপনার স্ক্রিনের উপরের বাম দিকে থাকবে।

একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 2 এ কল করুন
একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 2 এ কল করুন

ধাপ 2. আপনার ফাংশনের নাম টাইপ করুন।

আপনার ফাংশনের নাম আপনার ফাইলের নাম হওয়া উচিত, তাই যখন আপনি এই নতুন স্ক্রিপ্ট ফাইলটি সংরক্ষণ করবেন তখন এটি আপনার ফাইলের নাম হবে। এই ক্ষেত্রে, উদাহরণস্বরূপ, আপনি আমাদের ফাংশনের নাম দিতে পারেন opeাল-সমীকরণ।

একটি ফাংশন লিখুন এবং MATLAB ধাপ 3 এ কল করুন
একটি ফাংশন লিখুন এবং MATLAB ধাপ 3 এ কল করুন

পদক্ষেপ 3. বন্ধনীর মধ্যে আপনার ফাংশনের ইনপুট টাইপ করুন।

একটি ইনপুট এমন কিছু যা ব্যবহারকারীর আপনাকে দেওয়ার জন্য প্রয়োজন। উদাহরণস্বরূপ, যদি আপনি =াল সমীকরণ y = mx+b নির্ণয় করতে চান, তাহলে ব্যবহারকারীর usালের মান (m), x সমন্বয় এবং y-intercept (b) কি তা আমাদের জানানোর প্রয়োজন।

একটি ফাংশন লিখুন এবং MATLAB ধাপ 4 এ কল করুন
একটি ফাংশন লিখুন এবং MATLAB ধাপ 4 এ কল করুন

ধাপ 4. প্রতিটি ইনপুট কি তা মন্তব্য করুন।

আপনার প্রোগ্রামে লাইন 2 এ যান এবং উদাহরণস্বরূপ টাইপ করুন, "%m হল লাইনের opeালের মান"। প্রতিটি 3 টি ইনপুটের জন্য এটি পুনরাবৃত্তি করুন। কমেন্ট করা আপনার এবং অন্যদের জন্য প্রোগ্রামিংয়ের জন্য উপকারী যারা আপনার প্রোগ্রাম পরিবর্তন করে এবং আপনার করা সমস্ত কাজ এবং সেগুলি কীভাবে সংজ্ঞায়িত করা হয়েছে তা বোঝার জন্য।

একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 5 এ কল করুন
একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 5 এ কল করুন

ধাপ 5. আপনার ইনপুট ব্যবহার করে আপনার প্রোগ্রামটি করতে চান এমন অপারেশনটি টাইপ করুন।

এর মানে কি, এই ক্ষেত্রে, আপনি কি আপনার সমীকরণটি একটি পরিবর্তনশীল y কে আমাদের ইনপুট m এবং x এর গুণমান হিসাবে সংজ্ঞায়িত করতে চান এবং তারপর এতে y ইন্টারসেপ্ট মান (b) যুক্ত করুন। লাইন 5 এ, আপনি আপনার সমীকরণ নির্ধারণ করুন। সেমিকোলন ভুলে যাবেন না এই সেমিকোলন আউটপুট দমন করে! ওটার মানে কি? তার মানে সফটওয়্যার ম্যাটল্যাব স্বয়ংক্রিয়ভাবে y ভেরিয়েবলকে mx+ b এর মান নির্ধারণ করে এবং এটি স্ক্রিনে মান আউটপুট করে না।

একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 6 এ কল করুন
একটি ফাংশন লিখুন এবং ম্যাটল্যাব ধাপ 6 এ কল করুন

ধাপ 6. আপনার সমীকরণের ফলাফল বের করতে একটি fprintf স্টেটমেন্ট ব্যবহার করুন।

একটি fprintf বিবৃতি প্রোগ্রামের ব্যবহারকারীকে তথ্য আউটপুট করতে ব্যবহৃত হয়। আপনি প্রথমে fprintf স্টেটমেন্ট সংজ্ঞায়িত করবেন এবং তারপর আরো বিস্তারিত জানবেন। লাইন 6 fprintf এ টাইপ করুন ('ফাঁকা বার্তা');

একটি ফাংশন লিখুন এবং MATLAB ধাপ 7 এ কল করুন
একটি ফাংশন লিখুন এবং MATLAB ধাপ 7 এ কল করুন

ধাপ 7. আপনি আপনার বার্তাটি কি প্রদর্শন করতে চান তা সিদ্ধান্ত নিন।

ফাঁকা বার্তাটি আপনার নিজের শব্দ দিয়ে প্রতিস্থাপন করুন আপনার বাক্যটি আপনার ফাংশনের আউটপুট সম্পর্কে বর্ণনামূলক হওয়া উচিত। আপনি বলতে পারেন, "এই লাইনের y সমন্বয় হল:"

একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 8 এ কল করুন
একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 8 এ কল করুন

ধাপ 8. আপনার বাক্যের পরে আপনার ফাংশনের আউটপুটের ডেটা টাইপ সন্নিবেশ করান কিন্তু এখনও একক উদ্ধৃতি চিহ্নের মধ্যে।

এর মানে যেহেতু আপনি পূর্ণসংখ্যা নিয়ে কাজ করছেন তাই আপনার "%i" ব্যবহার করা উচিত এটি আমাদের fprintf স্টেটমেন্ট থেকে একটি পূর্ণসংখ্যা মানকে কল করবে। বিভিন্ন ধরনের ডেটা কি? ভাল সবচেয়ে সাধারণ একটি পূর্ণসংখ্যা যা একটি fprintf বিবৃতিতে %i হিসাবে সংজ্ঞায়িত করা হয়েছে কিন্তু এই ওয়েবসাইটে https://www.mathworks.com/help/matlab/numeric-types.html এ সংখ্যাসূচক তথ্য প্রকারের একটি সম্পূর্ণ তালিকা রয়েছে যেখানে আপনি দেখতে এবং সিদ্ধান্ত নিতে পারেন কোন ডেটা টাইপ আপনি আপনার উত্তর ফরম্যাট করতে চান!

একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 9 এ কল করুন
একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 9 এ কল করুন

ধাপ 9. একক উদ্ধৃতি চিহ্নের পরে আপনার ফাংশনের আউটপুট টাইপ করুন।

আপনার ক্ষেত্রে আউটপুট হল মান y তাই একক উদ্ধৃতির পরে আপনি ", y" টাইপ করুন। Fprintf স্টেটমেন্ট স্বয়ংক্রিয়ভাবে এই ভেরিয়েবলকে স্বীকৃতি দেয় এবং এটি প্রথম %(datatype) এ রাখে যা এটি একক উদ্ধৃতি চিহ্নের মধ্যে দেখে।

একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 10 এ কল করুন
একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 10 এ কল করুন

ধাপ 10. একটি fprintf বিবৃতি যোগ করুন যাতে নতুন লাইন অক্ষর রয়েছে।

এই লাইনটি কেবল আপনার প্রোগ্রামকে আরও সুন্দর করে তোলার জন্য। এটি আপনার প্রাথমিক fprintf বিবৃতির পরে আপনার প্রোগ্রামটি প্রবেশ করে। এটি কেবল fprintf ('\ n'); 'লাইন। অন্যান্য প্রোগ্রামিং ভাষার নতুন লাইনের চরিত্র হল “/n”; ম্যাটল্যাবে এটি কেবল পিছনের স্ল্যাশের সাথে কাজ করবে।

একটি ফাংশন লিখুন এবং MATLAB ধাপ 11 এ কল করুন
একটি ফাংশন লিখুন এবং MATLAB ধাপ 11 এ কল করুন

ধাপ 11. আপনার প্রোগ্রামের শেষ লাইনে একটি শেষ যোগ করুন এবং আপনার প্রোগ্রামটিকে আপনার ফাংশনের নাম হিসাবে সংরক্ষণ করুন।

এই প্রান্তটি আমাদের ফাংশনটি বন্ধ করবে এবং MATLAB- এ আপনার তৈরি করা প্রতিটি ফাংশনে এটি প্রয়োজনীয়। আপনি যদি আপনার প্রোগ্রামটি সংরক্ষণ না করেন তবে আপনি ভুল আউটপুট পাবেন বা যখন আপনি চালাবেন তখন কোন মান থাকবে না।

একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 12 এ কল করুন
একটি ফাংশন লিখুন এবং এটি MATLAB ধাপ 12 এ কল করুন

ধাপ 12. কমান্ড প্রম্পটে আপনার ফাংশন পরীক্ষা করুন

এই অংশটি আপনার ফাংশনকে কল করা বলে মনে করা হয়; আপনি কমান্ড প্রম্পটে যান এবং "yourfunction (inputvalue1, inputvalue2, inputvalueN)" টাইপ করুন। এর অর্থ হল আপনি আপনার ফাংশনের নাম এবং ইনপুটগুলিতে যে মান নির্ধারণ করতে চান তা টাইপ করুন। 4, 5 এবং 6 এর ইনপুট মান দিয়ে আপনার ফাংশনটি পরীক্ষা করুন। এর মানে হল কমান্ড প্রম্পটে আপনি opeাল সমীকরণ (4, 5, 6) লিখবেন। যেমন আপনি ছবি থেকে দেখতে পাচ্ছেন আপনার কোডে ভুলগুলি ঘটতে বাধ্য, শুধু এই ধাপগুলি এবং সতর্কবাণীগুলি দেখুন এবং দেখুন আপনি কী মিস করেছেন বা গোলমাল করেছেন!

ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।

সতর্কবাণী

  • আপনার সমীকরণটি সংজ্ঞায়িত করার সময় সেমিকোলনটি ভুলে যাবেন না এটি আউটপুটকে দমন করবে যার অর্থ এটি ব্যবহারকারীর কাছে আউটপুট হওয়ার আগে এটি সংখ্যাটি আউটপুট করবে না
  • অন্যান্য প্রোগ্রামিং ভাষায় নতুন লাইন অক্ষর হল "/n"; ম্যাটল্যাবে এটি "\ n"।
  • আপনি যদি আপনার প্রোগ্রামটি সংরক্ষণ না করেন তবে এটি কাজ করবে না, অথবা যখন আপনি আপনার ফাংশনটি চালাবেন বা কল করবেন তখন কিছুই হবে না।
  • আপনার তৈরি করা প্রতিটি ম্যাটল্যাব ফাংশনের জন্য আপনাকে এটিতে একটি END যোগ করতে হবে এটি অত্যন্ত গুরুত্বপূর্ণ এবং আপনার প্রোগ্রাম অন্যথায় কাজ করবে না।

প্রস্তাবিত: