MATLAB में फ़ंक्शन का नाम, इनपुट और आउटपुट कैसे घोषित करें?

Matlab Mem Fanksana Ka Nama Inaputa Aura A Utaputa Kaise Ghosita Karem



MATLAB में उपयोगकर्ता-परिभाषित फ़ंक्शन उपयोगकर्ता-लिखित प्रोग्राम के समान कार्य करता है जिसे फ़ंक्शन फ़ाइल के रूप में सहेजा गया है और अंतर्निहित फ़ंक्शन के रूप में उपयोग किया गया है। फ़ंक्शन एक सरल गणितीय अभिव्यक्ति हो सकता है या यह गणनाओं की एक जटिल और समय लेने वाली श्रृंखला हो सकती है। फ़ंक्शन हमारे प्रोग्राम को आसान और अधिक पठनीय बनाते हैं। दूसरे शब्दों में, एक फ़ंक्शन एक प्रोग्राम में एक उपप्रोग्राम है।

यह ब्लॉग MATLAB में फ़ंक्शन नाम, इनपुट और आउटपुट घोषित करने का तरीका खोजेगा।

MATLAB में फ़ंक्शन नाम, इनपुट और आउटपुट तर्क कैसे घोषित करें?

हम फ़ंक्शन नाम, इनपुट और आउटपुट तर्कों को एक पंक्ति में घोषित कर सकते हैं जिसे फ़ंक्शन परिभाषा लाइन कहा जाता है। यह उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन में पहली निष्पादन योग्य पंक्ति है। यह पंक्ति परिभाषित करती है:







  • फ़ंक्शन फ़ाइल
  • फ़ंक्शन का नाम
  • इनपुट और आउटपुट तर्कों की संख्या और क्रम

वाक्य - विन्यास

MATLAB में फ़ंक्शन परिभाषा के लिए सिंटैक्स नीचे दिया गया है:



समारोह [ y1,...,yN ] = मेरा मज़ा ( X1,...,xM )

यहाँ,



कथन फ़ंक्शन [y1,…,yN] = myfun(x1,…,xM) उस फ़ंक्शन का नाम इंगित करता है पीछे , जो इनपुट प्राप्त करता है X1,…,xM और आउटपुट लौटाता है y1,…,yN . मान्य फ़ंक्शन नामों में अक्षर, अंक या अंडरस्कोर हो सकते हैं, और पहले अक्षर के रूप में एक वर्णमाला वर्ण का उपयोग किया जाना चाहिए।





टिप्पणी : फ़ंक्शन नाम के समान फ़ाइल नाम का उपयोग करना एक बेहतर तरीका है लेकिन आप विभिन्न फ़ाइल नामों का भी उपयोग कर सकते हैं।

उदाहरण

MATLAB में फ़ंक्शन नाम, इनपुट और आउटपुट तर्क घोषित करने के तरीके को समझने के लिए कुछ उदाहरणों पर विचार करें।



उदाहरण 1: एकल इनपुट लेना और एकल आउटपुट लौटाना

पहले उदाहरण में, हम किसी फ़ंक्शन को फ़ंक्शन नाम से परिभाषित करते हैं vect_avg एक वेक्टर x को इनपुट के रूप में स्वीकार करना और एक अदिश मान लौटाना औसत इसकी गणना इनपुट वेक्टर x के औसत के रूप में की जाती है। फिर हम फ़ंक्शन को नाम से सहेजते हैं vect_avg.m एक फ़ंक्शन फ़ाइल के रूप में।

समारोह औसत = vect_avg ( एक्स )
औसत = जोड़ ( एक्स ( : ) ) / लंबाई ( एक्स ) ;
अंत

अब हम दिए गए वेक्टर x के औसत की गणना करने के लिए किसी अन्य स्क्रिप्ट फ़ाइल में फ़ंक्शन फ़ाइल नाम का उपयोग करके फ़ंक्शन को कॉल करते हैं।

एक्स = 2 : 3 : पचास ;
औसत = औसत ( एक्स )

टिप्पणी : सुनिश्चित करें कि दोनों एम फ़ाइलें एक ही फ़ोल्डर में रखी जानी चाहिए।

उस स्क्रिप्ट फ़ाइल को निष्पादित करें जहां आपने फ़ंक्शन को कॉल किया है और यह इनपुट x का परिकलित आउटपुट औसत प्रदर्शित करेगा:

आप स्क्रिप्ट फ़ाइल नाम को डिक्लेयर फ़ंक्शन से अलग भी सेट कर सकते हैं और फिर इस फ़ाइल को फ़ाइल नाम से कमांड विंडो में कॉल कर सकते हैं। यह आपको स्क्रिप्ट के भीतर फ़ंक्शन नाम को स्पष्ट रूप से कॉल किए बिना स्क्रिप्ट को आसानी से चलाने की अनुमति देता है।

निम्नलिखित उदाहरण में हम फ़ंक्शन का फ़ाइल नाम बदलते हैं जो फ़ंक्शन नाम से भिन्न है vect_mean.m और निर्दिष्ट फ़ंक्शन फ़ाइल नाम का उपयोग करके कमांड विंडो पर फ़ंक्शन को कॉल करें।

उदाहरण 2: एकल इनपुट लेना और एकाधिक आउटपुट लौटाना

निम्नलिखित उदाहरण एक एकल इनपुट लेता है और एक फ़ंक्शन घोषित करके एकाधिक आउटपुट लौटाता है avg_std_vect मैटलैब में.

समारोह [ औसत, एसटीडी ] = avg_std_vect ( एक्स )
औसत = जोड़ ( एक्स ) / लंबाई ( एक्स ) ;
एसटीडी = sqrt ( जोड़ ( ( एक्स-दिसम्बर ) .^ 2 / लंबाई ( एक्स ) ) ) ;
अंत

उदाहरण 3: एकाधिक इनपुट लेना और एकल आउटपुट लौटाना

निम्नलिखित उदाहरण एकाधिक इनपुट लेता है और एक फ़ंक्शन घोषित करके एकल आउटपुट लौटाता है rect_area मैटलैब में.

समारोह क्षेत्रफल = rect_area ( लेन, चौड़ाई )
क्षेत्रफल = लेन * चौड़ाई;
अंत

निष्कर्ष

आप फ़ंक्शन परिभाषा लाइन का उपयोग करके MATLAB में फ़ंक्शन नाम, इनपुट और आउटपुट को एक पंक्ति में घोषित कर सकते हैं। यह पंक्ति फ़ंक्शन की प्रारंभिक घोषणा के रूप में कार्य करती है, फ़ंक्शन के नाम के बारे में जानकारी प्रदान करती है, और इसमें फ़ंक्शन नाम और वेरिएबल्स शामिल होते हैं जिन्हें यह इनपुट और आउटपुट के रूप में स्वीकार करता है। कुछ उदाहरणों का उपयोग करते हुए, इस गाइड ने MATLAB में फ़ंक्शन नाम, इनपुट और आउटपुट तर्क घोषित करने की मूल प्रक्रिया का प्रदर्शन किया है।