एक फ़ंक्शन कैसे लिखें और इसे MATLAB में कॉल करें: 12 कदम

विषयसूची:

एक फ़ंक्शन कैसे लिखें और इसे MATLAB में कॉल करें: 12 कदम
एक फ़ंक्शन कैसे लिखें और इसे MATLAB में कॉल करें: 12 कदम

वीडियो: एक फ़ंक्शन कैसे लिखें और इसे MATLAB में कॉल करें: 12 कदम

वीडियो: एक फ़ंक्शन कैसे लिखें और इसे MATLAB में कॉल करें: 12 कदम
वीडियो: पूरा नंबर पाएंगे ! ऐसे बनाएं मानव कर्ण का चित्र | How to Draw Structure of Human Ear step by step | 2024, मई
Anonim

फ़ंक्शंस सभी स्क्रिप्टिंग और प्रोग्रामिंग भाषाओं का आधार हैं। फ़ंक्शंस के साथ, आप अपने एप्लिकेशन से अपनी इच्छानुसार कुछ भी कर सकते हैं। MATLAB में डिज़ाइन किए गए सभी अनुप्रयोगों में कार्य बहुत उपयोगी और आवश्यक हैं। हम गणित फ़ंक्शन y = mx + b को डिज़ाइन करेंगे, जिसे ढलान समीकरण के रूप में जाना जाता है, यह समीकरण यदि प्रोग्रामेटिक रूप से परिभाषित किया गया है तो यह मददगार है क्योंकि हम केवल ज्ञात इनपुट में प्लग कर सकते हैं और प्रोग्राम उत्तर को आउटपुट करेगा। यह निर्देश सेट मानता है कि आपको MATLAB का बुनियादी ज्ञान है, जैसे कि एक स्क्रिप्ट फ़ाइल कैसे खोलें और सरल डेटा संचालन कैसे करें।

कदम

एक फ़ंक्शन लिखें और इसे MATLAB चरण 1 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 1 में कॉल करें

चरण 1. MATHWORKS MATLAB खोलें और न्यू स्क्रिप्ट बटन दबाएं।

यह बटन आपकी स्क्रीन के ऊपर बाईं ओर होगा।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 2 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 2 में कॉल करें

चरण 2. अपने फ़ंक्शन का नाम टाइप करें।

आपके फ़ंक्शन का नाम आपकी फ़ाइल का नाम होना चाहिए, इसलिए जब आप इस नई स्क्रिप्ट फ़ाइल को सहेजते हैं तो यह आपकी फ़ाइल का नाम होगा। इस मामले में, उदाहरण के लिए, आप हमारे फ़ंक्शन को ढलान-समीकरण नाम दे सकते हैं।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 3 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 3 में कॉल करें

चरण 3. कोष्ठक के बीच में अपने फ़ंक्शन के इनपुट टाइप करें।

एक इनपुट कुछ ऐसा है जो आपको उपयोगकर्ता को आपको देने की आवश्यकता है। उदाहरण के लिए, यदि आप ढलान समीकरण y = mx+b निर्धारित करना चाहते हैं, तो आपको उपयोगकर्ता को हमें यह बताना होगा कि ढलान मान (m), x निर्देशांक और y-अवरोधन (b) क्या है।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 4 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 4 में कॉल करें

चरण 4. टिप्पणी कीजिए कि प्रत्येक इनपुट क्या है।

अपने प्रोग्राम में लाइन 2 पर जाएं और उदाहरण के लिए टाइप करें, "%m लाइन के ढलान का मान है"। प्रत्येक 3 इनपुट के लिए इसे दोहराएं। आपके और अन्य लोगों के लिए प्रोग्रामिंग में टिप्पणी करना उपयोगी है जो आपके प्रोग्राम को संशोधित करते हैं ताकि आप सभी चर और चीजों को समझ सकें और उन्हें कैसे परिभाषित किया जा सके।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 5 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 5 में कॉल करें

चरण 5. उस ऑपरेशन में टाइप करें जिसे आप अपने इनपुट का उपयोग करके अपने प्रोग्राम को करना चाहते हैं।

इसका क्या मतलब है, इस मामले में, क्या आप चाहते हैं कि आपका समीकरण एक चर y को हमारे इनपुट m और x के उत्पाद के रूप में परिभाषित करे और फिर इसमें y अवरोधन मान (b) जोड़ें। पंक्ति 5 में, आप अपने समीकरण को परिभाषित करते हैं। अर्धविराम को मत भूलना यह अर्धविराम आउटपुट को दबा देता है! इसका क्या मतलब है? इसका मतलब है कि सॉफ्टवेयर मैटलैब स्वचालित रूप से वाई वैरिएबल को एमएक्स + बी का मान निर्दिष्ट करता है और यह स्क्रीन पर मान आउटपुट नहीं करता है।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 6. में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 6. में कॉल करें

चरण 6. अपने समीकरण के परिणाम को आउटपुट करने के लिए fprintf कथन का उपयोग करें।

प्रोग्राम के उपयोगकर्ता को जानकारी आउटपुट करने के लिए fprintf स्टेटमेंट का उपयोग किया जाता है। आप पहले fprintf स्टेटमेंट को परिभाषित करेंगे और फिर अधिक विवरण में जाएंगे। लाइन 6 में टाइप करें fprintf('रिक्त संदेश');

एक फ़ंक्शन लिखें और इसे MATLAB चरण 7 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 7 में कॉल करें

चरण 7. तय करें कि आप अपने संदेश को क्या प्रदर्शित करना चाहते हैं।

रिक्त संदेश शब्दों को अपने शब्दों से बदलें, आपका वाक्य आपके फ़ंक्शन के आउटपुट का वर्णनात्मक होना चाहिए। आप कह सकते हैं, "इस रेखा का y निर्देशांक है:"

एक फ़ंक्शन लिखें और इसे MATLAB चरण 8 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 8 में कॉल करें

चरण 8. अपने वाक्य के बाद अपने फ़ंक्शन के आउटपुट का डेटा प्रकार डालें लेकिन फिर भी एकल उद्धरण चिह्नों के बीच में।

इसका मतलब है कि चूंकि आप पूर्णांकों के साथ काम कर रहे हैं, इसलिए आपको "%i" का उपयोग करना चाहिए, यह हमारे fprintf स्टेटमेंट से एक पूर्णांक मान को कॉल करेगा। विभिन्न डेटा प्रकार क्या हैं? वैसे सबसे आम एक पूर्णांक है जिसे fprintf कथन में %i के रूप में परिभाषित किया गया है लेकिन इस वेबसाइट पर संख्यात्मक डेटा प्रकारों की एक पूरी सूची भी है https://www.mathworks.com/help/matlab/numeric-types.html जहां आप देख सकते हैं और तय कर सकते हैं कि आप किस डेटा प्रकार में अपने उत्तर को प्रारूपित करना चाहते हैं!

एक फ़ंक्शन लिखें और इसे MATLAB चरण 9 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 9 में कॉल करें

चरण 9. एकल उद्धरण चिह्न के बाद अपने फ़ंक्शन का आउटपुट टाइप करें।

आपके मामले में आउटपुट मान y है इसलिए एकल उद्धरण के बाद आप ", y" टाइप करते हैं। fprintf कथन स्वचालित रूप से इस चर को पहचानता है और इसे पहले% (डेटाटाइप) में रखता है जो इसे एकल उद्धरण चिह्नों के बीच देखता है।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 10 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 10 में कॉल करें

चरण 10. एक fprintf स्टेटमेंट जोड़ें जिसमें नया लाइन कैरेक्टर हो।

यह लाइन सिर्फ आपके प्रोग्राम को साफ-सुथरा दिखाने के लिए है। यह आपके प्रोग्राम को आपके शुरुआती fprintf स्टेटमेंट के बाद एंटर करता है। यह सिर्फ "fprintf('\n');' लाइन है। अन्य प्रोग्रामिंग भाषाओं में नया लाइन कैरेक्टर "/ n" है; MATLAB में यह केवल बैकवर्ड स्लैश के साथ काम करेगा।

एक फ़ंक्शन लिखें और इसे MATLAB चरण 11 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 11 में कॉल करें

चरण 11. अपने प्रोग्राम की अंतिम पंक्ति में एक अंत जोड़ें और अपने प्रोग्राम को अपने फ़ंक्शन नाम के रूप में सहेजें।

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

एक फ़ंक्शन लिखें और इसे MATLAB चरण 12 में कॉल करें
एक फ़ंक्शन लिखें और इसे MATLAB चरण 12 में कॉल करें

चरण 12. कमांड प्रॉम्प्ट पर अपने फ़ंक्शन का परीक्षण करें

इस भाग को आपके फ़ंक्शन को कॉल करने वाला माना जाता है; आप कमांड प्रॉम्प्ट पर जाएं और "yourfunction(inputvalue1, inputvalue2, inputvalueN)" टाइप करें। इसका मतलब है कि आप अपने फ़ंक्शन का नाम और वे मान टाइप करते हैं जिन्हें आप इनपुट्स को असाइन करना चाहते हैं। 4, 5 और 6 के इनपुट मान के साथ अपने फ़ंक्शन का परीक्षण करें। इसका मतलब है कि कमांड प्रॉम्प्ट पर आप स्लोप इक्वेशन (4, 5, 6) लिखेंगे। जैसा कि आप तस्वीर से देख सकते हैं कि आपके कोड में गलतियाँ होना तय है, बस इन चरणों और चेतावनियों को देखें और देखें कि आपने क्या याद किया या गड़बड़ की!

वीडियो - इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है।

चेतावनी

  • अपने समीकरण को परिभाषित करते समय अर्धविराम को न भूलें यह आउटपुट को दबा देगा जिसका अर्थ है कि यह उपयोगकर्ता को आउटपुट करने से पहले संख्या को आउटपुट नहीं करेगा
  • अन्य प्रोग्रामिंग भाषा में नया लाइन कैरेक्टर "/ n" है; MATLAB में यह "\ n" है।
  • यदि आप अपना प्रोग्राम नहीं सहेजते हैं तो यह काम नहीं करेगा, या जब आप अपने फ़ंक्शन को निष्पादित या कॉल करते हैं तो कुछ भी नहीं होगा।
  • आपके द्वारा बनाए गए प्रत्येक मैटलैब फ़ंक्शन के लिए आपको इसमें एक END जोड़ना होगा, यह महत्वपूर्ण है और आपका प्रोग्राम अन्यथा काम नहीं करेगा।

सिफारिश की: