Script এর মাধ্যমে Multiple Functions Call করা

Scripts এবং Functions এর পার্থক্য (Difference Between Scripts and Functions) - ম্যাটল্যাব এম-ফাইল (Matlab M-Files) - Computer Programming

477

ম্যাটল্যাব স্ক্রিপ্ট ফাইলের মাধ্যমে একাধিক ফাংশন কল করা খুবই সাধারণ এবং শক্তিশালী পদ্ধতি, যা আপনাকে একসাথে একাধিক কার্য সম্পাদন করতে সহায়তা করে। স্ক্রিপ্ট ফাইলে আপনি বিভিন্ন ফাংশন কল করতে পারেন, যা বিভিন্ন গণনা বা কার্য সম্পাদন করবে। এই ফাংশনগুলির মধ্যে ডেটা শেয়ার করা সম্ভব, কারণ স্ক্রিপ্ট ফাইলের সকল পরিবর্তনশীল (variables) ম্যাটল্যাবের ওয়ার্কস্পেসে থাকে এবং অন্য ফাংশনের সাথে যোগাযোগ করতে পারে।

এখানে একটি উদাহরণ দেওয়া হলো, যেখানে একটি স্ক্রিপ্ট ফাইলের মাধ্যমে একাধিক ফাংশন কল করা হয়েছে:

উদাহরণ: একাধিক ফাংশন কল করা

১. প্রথম ফাংশন: যোগফল বের করার ফাংশন

% ফাংশন ফাইল addNumbers.m
function result = addNumbers(a, b)
    result = a + b;  % যোগফল বের করা
end

২. দ্বিতীয় ফাংশন: গুণফল বের করার ফাংশন

% ফাংশন ফাইল multiplyNumbers.m
function result = multiplyNumbers(a, b)
    result = a * b;  % গুণফল বের করা
end

৩. তৃতীয় ফাংশন: একটি সংখ্যা চেক করা, কি সেটা ইভেন না অডড

% ফাংশন ফাইল checkEvenOdd.m
function result = checkEvenOdd(a)
    if mod(a, 2) == 0
        result = 'Even';
    else
        result = 'Odd';
    end
end

৪. স্ক্রিপ্ট ফাইল: একাধিক ফাংশন কল করা

% স্ক্রিপ্ট ফাইল callFunctions.m
a = 10;  % প্রথম সংখ্যা
b = 5;   % দ্বিতীয় সংখ্যা

% addNumbers ফাংশন কল
sumResult = addNumbers(a, b);
disp(['যোগফল: ', num2str(sumResult)]);

% multiplyNumbers ফাংশন কল
productResult = multiplyNumbers(a, b);
disp(['গুণফল: ', num2str(productResult)]);

% checkEvenOdd ফাংশন কল
evenOddResult = checkEvenOdd(a);
disp(['সংখ্যাটি ', num2str(a), ' হল: ', evenOddResult]);

ব্যাখ্যা:

  • এখানে addNumbers.m ফাংশনটি দুটি সংখ্যার যোগফল বের করে, multiplyNumbers.m ফাংশনটি দুটি সংখ্যার গুণফল বের করে এবং checkEvenOdd.m ফাংশনটি একটি সংখ্যা ইভেন না অড চেক করে।
  • callFunctions.m স্ক্রিপ্ট ফাইলটি এই তিনটি ফাংশন কল করেছে এবং তাদের ফলাফলকে স্ক্রীনে প্রদর্শন করেছে।

কিভাবে কাজ করে:

  1. প্রথম ফাংশন addNumbers দুটি ইনপুট (a, b) নিয়ে তাদের যোগফল রিটার্ন করবে।
  2. দ্বিতীয় ফাংশন multiplyNumbers একই দুটি ইনপুট নিয়ে তাদের গুণফল রিটার্ন করবে।
  3. তৃতীয় ফাংশন checkEvenOdd একটি ইনপুট (a) নিয়ে সেটি ইভেন না অড তা নির্ধারণ করবে এবং ফলস্বরূপ স্ট্রিং ('Even' বা 'Odd') রিটার্ন করবে।

সারাংশ:

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

Content added By
Promotion

Are you sure to start over?

Loading...