Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम MATLAB से पायथन फ़ंक्शन को कैसे कॉल कर सकते हैं?

पायथन पुस्तकालय अब 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';

# MATLAB में, यदि हम निम्न कमांड चलाते हैं तो हमें निम्न आउटपुट मिलता है

py.hello.world();

आउटपुट

Hello world!

  1. कमांड लाइन से पायथन मॉड्यूल को कैसे कॉल करें?

    यदि हम एक पायथन स्क्रिप्ट लिख रहे हैं जिसे एक मॉड्यूल के रूप में उपयोग किया जाना है, तो हम फ़ंक्शन के इस कॉल को नीचे से जोड़कर इस मॉड्यूल का परीक्षण कर सकते हैं: def fubar():     #does something useful fubar() और इसे इस तरह कमांड प्रॉम्प्ट पर चलाएँ: ~$ python fubar.py

  1. एक पायथन फ़ंक्शन एक फ़ंक्शन कैसे लौटा सकता है?

    पायथन प्रथम श्रेणी के कार्यों का समर्थन करता है। वास्तव में, पायथन में सभी कार्य प्रथम श्रेणी के कार्य हैं। पायथन फ़ंक्शन से फ़ंक्शन वापस कर सकता है, कार्यों को सूचियों जैसे संग्रह में संग्रहीत कर सकता है और आम तौर पर उनके साथ वैसा ही व्यवहार कर सकता है जैसा आप किसी भी चर या वस्तु के साथ करते हैं।

  1. हम रनटाइम पर पायथन फ़ंक्शन को कैसे परिभाषित कर सकते हैं?

    हम एक पायथन फ़ंक्शन को परिभाषित कर सकते हैं और इसे प्रकार मॉड्यूल को आयात करके और इसके फ़ंक्शन प्रकारों का उपयोग करके रनटाइम पर निष्पादित कर सकते हैं। फ़ंक्शन टाइप () निम्नानुसार है जैसा कि दिखाया गया है यह कोड पायथन प्रॉम्प्ट पर काम करता है। पहले हम प्रकार मॉड्यूल आयात करते हैं। फिर हम कमांड चलाते