यह लेख नए उपयोगकर्ताओं को नेस्टेड लूप का उपयोग करके एक फ़ंक्शन फ़ाइल बनाने में मदद करने के लिए है जो किसी भी आकार की गुणन तालिका बनाएगा। इसे बनाने के कई अलग-अलग तरीके हैं, लेकिन MATLAB के शुरुआती लोगों के लिए यह तरीका आसान है। इन चरणों के लिए MATLAB के साथ पिछले अनुभव की आवश्यकता नहीं है।
कदम
चरण 1. MATLAB खोलें।
MATLAB सॉफ़्टवेयर प्रारंभ करें, और जाँचें कि सॉफ़्टवेयर ठीक से कार्य कर रहा है। यदि सॉफ़्टवेयर उपयोग के लिए तैयार है, तो यह स्क्रीन के निचले बाएँ कोने में एक "रेडी" संदेश प्रदर्शित करेगा (लाल रंग में हाइलाइट किया गया)।
यदि संदेश "व्यस्त" प्रदर्शित करता है, तो MATLAB अभी भी पिछले उदाहरण से एक फ़ंक्शन चला रहा है। किसी भी MATLAB फ़ंक्शन को सुरक्षित रूप से रोकने के लिए, उसी समय Ctrl + C दबाएं। यह वर्तमान में चल रही किसी भी गणना को रद्द कर देगा, जिससे MATLAB का फिर से उपयोग किया जा सकेगा।
चरण 2. डेटा साफ़ करें।
अगर वर्कस्पेस में कोई वेरिएबल हैं, तो क्लियर टाइप करें और एंटर दबाएं। यह कार्यस्थान, स्क्रीन के बाईं ओर स्थित टूलबॉक्स से कोई भी पिछला डेटा साफ़ कर देगा। यदि कार्यस्थान खाली है, तो आप इस चरण को छोड़ सकते हैं।
यह आदेश केवल चर डेटा को साफ़ करता है, इसलिए आपके द्वारा सहेजी गई कोई भी पिछली फ़ाइलें MATLAB में संग्रहीत रहेंगी।
चरण 3. एक नई फ़ंक्शन फ़ाइल बनाएँ।
एक नई फ़ंक्शन फ़ाइल बनाने के लिए, ऊपरी बाएँ कोने में "नया" टैब के अंतर्गत "फ़ंक्शन" चुनें। फ़ंक्शन फ़ाइलें उपयोगकर्ता द्वारा बनाई गई कोड की पंक्तियाँ हैं जो विशिष्ट क्रियाएं करती हैं। फ़ंक्शन फ़ाइलें उपयोगकर्ताओं को कोड की एक पंक्ति के साथ कई जटिल गणनाओं को चलाने की अनुमति देती हैं।
चरण 4. अपनी फ़ंक्शन फ़ाइल को नाम दें।
शीर्षक रहित टेक्स्ट को अपनी फ़ंक्शन फ़ाइल के नाम से बदलें जिसे आप चुन सकते हैं। आप कोई भी नाम चुन सकते हैं जो पहले से ही MATLAB द्वारा उपयोग में नहीं है, लेकिन कुछ प्रतिबंध हैं।
- नाम एक अक्षर से शुरू होना चाहिए
- कोई विदेशी या विशेष पात्र नहीं
- रिक्त स्थान के स्थान पर अंडरस्कोर का उपयोग किया जाना चाहिए
चरण 5. उपयोग के लिए फ़ंक्शन फ़ाइल तैयार करें।
अपने कोड के लिए जगह खाली करने के लिए हरे रंग का टेक्स्ट हटाएं। हेडर लाइन और अंत के बीच की दूरी कोई मायने नहीं रखती।
चरण 6. इनपुट तर्क असाइन करें।
हटाएं
input_args
और कोष्ठक में एक चर डालें
. मैटलैब में वेरिएबल्स अक्षर या शब्द हैं जो एक संख्यात्मक मान का प्रतिनिधित्व करते हैं और गणना को सरल बनाने के लिए उपयोग किए जाते हैं। यह चर गुणन तालिका के आयाम होंगे। जब फ़ंक्शन फ़ाइल चलती है, तो उपयोगकर्ता फ़ंक्शन फ़ाइल में उपयोग किए जाने वाले चर के लिए एक मान इनपुट करेगा।
फ़ंक्शन फ़ाइलों में एक से अधिक इनपुट हो सकते हैं, या उनमें कोई भी नहीं हो सकता है।
चरण 7. आउटपुट तर्क असाइन करें।
हटाएं
output_args
और कोष्ठक में नामित एक चर डाल दिया
टेबल
. यह चर पूर्ण गुणन तालिका होगी जो फ़ंक्शन फ़ाइल के अंत में प्रदर्शित होगी।
चरण 8. एक खाली तालिका बनाएँ।
अगली पंक्ति पर, पिछले चरण के आउटपुट चर के समान चर टाइप करें और इसे बराबर सेट करें
शून्य (एन);
. यह शून्य की एक n x n तालिका बनाएगा जो फ़ंक्शन निष्पादित होने पर एक टेम्पलेट के रूप में काम करेगी।
सेमी-कोलन MATLAB को इस लाइन से प्रत्येक गणना को प्रदर्शित करने से रोकता है, जो अप्रासंगिक डेटा के साथ स्क्रीन को अव्यवस्थित कर देगा।
चरण 9. बाहरी "फॉर" लूप बनाएं।
"फॉर" लूप की पहली पंक्ति होगी
कॉलम के लिए = 1:1:n
. यह बाहरी लूप गुणन तालिका के लिए कॉलम हेडर के रूप में काम करेगा।
"के लिए" MATLAB को बताता है कि यह लूप के लिए है और इसे नीले रंग में हाइलाइट किया जाएगा। "कॉलम" वेरिएबल है जो MATLAB को बताएगा कि यह कितनी बार चलेगा और वैरिएबल के चलने पर उसका मान होगा। इस उदाहरण में, लूप के लिए "1" से "n" तक चलेगा, मध्य "1" के साथ हर बार वेरिएबल में 1 जोड़ देगा। सामान्य "फॉर" लूप के साथ, आपको एक कोड लिखना होगा जो लूप को बताएगा कि हर बार "फॉर" लाइन के नीचे चलने पर क्या करना है। हालांकि, इस तरह के कुछ नेस्टेड लूप के साथ, जो कोड चलेगा वह केवल आंतरिक लूप में होगा।
चरण 10. आंतरिक "फॉर" लूप बनाएं।
यह लाइन होगी
पंक्ति के लिए = 1:1:n
, जो पिछले चरण के समान है लेकिन तालिका की पंक्तियों के लिए है।
चरण 11. कॉलम और पंक्तियों को एक साथ गुणा करें।
पिछले चरण के नीचे, टाइप करें
प्रवेश = पंक्ति * कॉलम;
.
यह गुणन तालिका की प्रविष्टियों का उत्पादन करने के लिए प्रत्येक पंक्ति को प्रत्येक कॉलम से गुणा करेगा। लाइनों का संरेखण कोड को गड़बड़ नहीं करेगा, लेकिन MATLAB स्वचालित रूप से किसी भी तरह से लूप में लाइनों को प्रारूपित करेगा। एक बार फिर सेमी-कोलन का उपयोग MATLAB को प्रत्येक गणना को प्रदर्शित करने से रोकने के लिए किया जाता है, क्योंकि केवल पूर्ण तालिका महत्वपूर्ण है।
चरण 12. रिक्त तालिका को गुणा किए गए मानों से भरें।
आंतरिक "फॉर" लूप की अंतिम पंक्ति के लिए, टाइप करें
तालिका (स्तंभ, पंक्ति) = प्रविष्टि;
.
यह प्रत्येक मान को पंक्ति और स्तंभ से गुणा करेगा, और चरण 8 में रिक्त तालिका से शून्य को प्रतिस्थापित करेगा। "(स्तंभ, पंक्ति)" गुणन तालिका के लिए एक समन्वय बिंदु के रूप में कार्य करता है जो MATLAB को बताता है कि मान का स्थान कहां है
चरण 13. दो "के लिए" छोरों को पूरा करें।
कोड समाप्त होने पर प्रत्येक लूप को "अंत" कथन की आवश्यकता होती है। नेस्टेड लूप या फ़ंक्शन फ़ाइल को पूरा करने के लिए, एक जोड़ें
समाप्त
पिछले चरण के तहत। फिर ↵ Enter दबाएं और दूसरा जोड़ें
समाप्त
एक अलग लाइन पर। उस पंक्ति पर और कुछ नहीं होना चाहिए जिसमें "अंत" कथन हो।
-
एक तिहाई होना चाहिए
समाप्त
- एक सामान्य नियम के रूप में, प्रत्येक नीले हाइलाइट किए गए शब्द के नीचे कहीं न कहीं एक "अंत" कथन होना चाहिए।
- यह जांचने के लिए कि क्या पर्याप्त "अंत" कथन हैं, नीले हाइलाइट किए गए शब्द पर क्लिक करें। यह दूसरे नीले शब्द को उजागर करेगा जो इससे जुड़ा है।
चरण 14. यह देखने के लिए जांचें कि क्या MATLAB ने किसी त्रुटि का पता लगाया है।
यह देखने के लिए कि क्या MATLAB को आपके कोड में कोई त्रुटि मिली है, फ़ंक्शन फ़ाइल के दाएँ बार की जाँच करें। बॉक्स का रंग इंगित करेगा कि कोड के साथ कोई समस्या है या नहीं। यदि कोई समस्या है, तो MATLAB त्रुटि के बगल में एक रंगीन रेखा रखेगा।
- हरा - कोड के साथ कोई समस्या नहीं है। आप अगले चरण पर आगे बढ़ सकते हैं।
- नारंगी/पीला - सेमी-कोलन गुम है। इसका मतलब है कि फ़ंक्शन अभी भी काम करेगा, लेकिन यह धीमा होगा और अनावश्यक जानकारी दिखाएगा।
- लाल - एक गंभीर समस्या है जो फ़ंक्शन को चलने से रोकेगी। बॉक्स के नीचे एक लाल रेखा पर माउस को घुमाने से आपको पता चल जाएगा कि उस रेखा पर किस प्रकार की त्रुटि पाई गई है। विवरण पर क्लिक करने से आपको एक स्पष्टीकरण मिलेगा और त्रुटि को ठीक करने के संभावित तरीकों का सुझाव दिया जाएगा।
चरण 15. अपनी फ़ंक्शन फ़ाइल को नाम दें और सहेजें।
अपनी फ़ंक्शन फ़ाइल को सहेजने के लिए, "सहेजें" टैब के अंतर्गत इस रूप में सहेजें विकल्प दबाएं। किसी फ़ंक्शन फ़ाइल का नामकरण करते समय, किसी भी भ्रम से बचने के लिए, हमेशा उसी नाम का उपयोग करें जिसे आपने अपनी फ़ंक्शन फ़ाइल के लिए चुना था।
डिफ़ॉल्ट रूप से, MATLAB फ़ाइलें C:\Users\[User Name]\Documents\MATLAB में सहेजी जाती हैं।
चरण 16. अपने कार्य का परीक्षण करें।
अपनी फ़ंक्शन फ़ाइल का परीक्षण करने के लिए, इसे फ़ंक्शन फ़ाइल का नाम टाइप करके चलाएँ और कोष्ठक में इनपुट तर्क जोड़ें। उदाहरण के लिए 6x6 गुणन तालिका बनाने के लिए, स्क्रीन के निचले भाग में कमांड विंडो में MultiplicationTable(6) टाइप करें, "MultiplicationTable" को उस नाम से बदलें जिसके तहत आपने फ़ंक्शन फ़ाइल को सहेजा है। आपने गुणन तालिका बनाने के लिए अब एक फ़ंक्शन फ़ाइल पूरी कर ली है।
टिप्स
- यदि आप गलती से प्रोग्राम को बंद कर देते हैं तो MATLAB पिछले सत्र से आपके काम को फिर से लोड कर देगा।
- सभी MATLAB कोड शीर्ष पंक्ति से नीचे तक चलाए जाते हैं।
- कमांड विंडो पूरी तालिका को एक फ्रेम में प्रदर्शित करने के लिए पर्याप्त नहीं हो सकती है, और तालिका को भागों में विभाजित कर देगी।
- अतिरिक्त सफेद स्थान कोड को नहीं बदलेगा या MATLAB कैसे चलता है।
- जबकि लूप का उपयोग समान कार्य करने के लिए भी किया जा सकता है, लेकिन इसके लिए MATLAB के अधिक ज्ञान की आवश्यकता होती है।
चेतावनी
- अंत टाइप करके हमेशा लूप या फंक्शन फाइल को पूरा करें।
- यदि किसी फ़ंक्शन फ़ाइल के साइडबार पर स्थित बॉक्स लाल है, तो इसका मतलब है कि कोई समस्या है जो कोड को ठीक से चलने से रोक रही है।
- किसी चर के मान को किसी संख्या या किसी अन्य चर में बदलते समय, वह चर हमेशा बराबर चिह्न के बाईं ओर रखें, और वह मान दाईं ओर बदल जाएगा।