কম্পিউটার টিউটোরিয়াল

MATLAB থেকে পাইথন ফাংশন কল করার পদ্ধতি

MATLAB R2014b বা তার পরবর্তী ভার্সন থেকে পাইথন লাইব্রেরি এবং কাস্টম ফাংশন সরাসরি কল করা যায়। MATLAB-এ পাইথন অবজেক্ট অ্যাক্সেসের জন্য py. প্রিফিক্স ব্যবহার করা হয়।

পাইথন স্ট্যান্ডার্ড লাইব্রেরি কল

py.calendar.isleap(2016)  % ans = 1 (true)
py.calendar.isleap(2017)  % ans = 0 (false)

কাস্টম পাইথন ফাংশন কল

  1. MATLAB করেন্ট ওয়ার্কিং ডিরেক্টরিতে hello.py ফাইল তৈরি করুন:
def world():
    return 'hello world'
  1. MATLAB-এ কল করুন:
py.hello.world()  % আউটপুট: Hello world!

প্রয়োজনীয় শর্তাবলী

  • MATLAB R2014b বা উচ্চতর।
  • পাইথন ইনস্টল থাকতে হবে (MATLAB সেটিংসে পাইথন এক্সিকিউটেবল পাথ সেট থাকা উচিত)।
  • পাইথন ফাইল MATLAB প্যাথে বা করেন্ট ডিরেক্টরিতে থাকতে হবে।

ডেটা টাইপ কনভার্সন

MATLAB পাইথন টাইপকে অটোমেটিক্যালি MATLAB টাইপে কনভার্ট করে (যেমন: পাইথন লিস্ট → MATLAB সেল অ্যারে, ডিক্ট → স্ট্রাকচার, 넘পায় অ্যারে → ম্যাট্রিক্স)।

  1. পাইথন মডিউল কমান্ড লাইন থেকে কল করা

  2. পাইথন ফাংশন থেকে ফাংশন রিটার্ন করা

  3. পাইথনে রানটাইমে ফাংশন ডিফাইন করা

  4. পাইথনে ফাংশন ওভারলোডিং করার পদ্ধতি