কম্পিউটার

কিভাবে আমরা MATLAB থেকে পাইথন ফাংশন কল করতে পারি?


Python লাইব্রেরিগুলি এখন MATLAB-এ উপলব্ধ (2014b থেকে)। আমরা যদি 2014b বা পরবর্তী সংস্করণ ব্যবহার করি তাহলে আমরা সরাসরি MATLAB-এ কোড চালাতে পারি।

এটি MATLAB-এ পাইথন মডিউল ব্যবহার করা সম্ভব করে তোলে। অন্য কোনো পরিবর্তন ছাড়াই, আপনি যে পাইথন লাইব্রেরি নামটি ব্যবহার করতে চান তার আগে শুধু 'py' উপসর্গ দিন। আসুন উদাহরণ হিসেবে পাইথন ক্যালেন্ডার মডিউল ব্যবহার করি।

py.calendar.isleap(2016);
py.calendar.isleap(2017);

আউটপুট

ans =1
ans = 0

আমাদের নিজস্ব ফাংশন চালানোর জন্য, আমরা আমাদের বর্তমান MATLAB ওয়ার্কিং ডিরেক্টরিতে একটি ফাইল তৈরি করতে পারি। ধরা যাক আমরা 'hello.py' নামে একটি ফাইল তৈরি করেছি যাতে এই দুটি লাইন রয়েছে:

def world():
    return 'hello world';

# ম্যাটল্যাবে, আমরা যদি নিম্নলিখিত কমান্ডটি চালাই তাহলে আমরা নিম্নলিখিত আউটপুট পাই

py.hello.world();

আউটপুট

Hello world!

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

  2. কিভাবে একটি Python ফাংশন একটি ফাংশন ফেরত দিতে পারে?

  3. কিভাবে আমরা রানটাইমে একটি পাইথন ফাংশন সংজ্ঞায়িত করতে পারি?

  4. কিভাবে আমরা একটি পাইথন ফাংশন ওভারলোড করতে পারি?