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. - रनटाइम पर पायथन फंक्शन कैसे परिभाषित करें?

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