सॉर्ट() का उपयोग करके MATLAB में ऐरे तत्वों को कैसे क्रमबद्ध करें

Sorta Ka Upayoga Karake Matlab Mem Aire Tatvom Ko Kaise Kramabad Dha Karem



सॉर्टिंग डेटा तत्वों के बीच संबंध के अनुसार, डेटा तत्वों को आरोही या अवरोही क्रम में क्रमबद्ध करने की प्रक्रिया है। सॉर्टिंग एल्गोरिदम सभी प्रोग्रामिंग भाषाओं में एक महत्वपूर्ण भूमिका निभाते हैं। इनका उपयोग किसी सूची में नामों को वर्णानुक्रम में, किसी सरणी में संख्याओं को आरोही या अवरोही क्रम में, या उत्पादों को उनकी लोकप्रियता के अनुसार पुनर्व्यवस्थित करने के लिए किया जाता है।

MATLAB में एक अंतर्निर्मित है क्रम से लगाना() फ़ंक्शन जिसका उपयोग किसी सरणी के तत्वों को सॉर्ट करने के लिए किया जा सकता है। यह लेख चर्चा करेगा कि इसका उपयोग कैसे करें क्रम से लगाना() MATLAB में तत्वों की एक श्रृंखला को क्रमबद्ध करने का कार्य।







क्रमबद्ध करना क्यों महत्वपूर्ण है?

सॉर्टिंग महत्वपूर्ण है क्योंकि यह हमें डेटा को बेहतर तरीके से समझने और देखने की अनुमति देता है। यह एल्गोरिदम की दक्षता में भी सुधार करता है, जैसे डेटा को सॉर्ट करते समय खोज और विलय अधिक कुशल होते हैं। क्रमबद्ध डेटा को पढ़ना और समझना आसान है, इस प्रकार कंप्यूटर विज्ञान और ऐसी अन्य श्रेणियों में विभिन्न अनुप्रयोगों में मदद मिलती है।



MATLAB में ऐरे तत्वों को कैसे क्रमबद्ध करें?

MATLAB में, हम बिल्ट-इन सॉर्ट() फ़ंक्शन का उपयोग करके वैक्टर, मैट्रिसेस, एरे या किसी भी डेटासेट पर आसानी से सॉर्टिंग लागू कर सकते हैं। यह फ़ंक्शन किसी भी डेटा सेट को एक तर्क के रूप में स्वीकार करता है और निर्दिष्ट क्रम में क्रमबद्ध डेटा लौटाता है।



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

सॉर्ट() फ़ंक्शन का उपयोग करके MATLAB में तत्वों को सॉर्ट करने के लिए अलग-अलग सिंटैक्स हैं, जो नीचे दिए गए हैं:





बी = क्रम से लगाना ( )
बी = क्रम से लगाना ( ए, मंद )
बी = क्रम से लगाना ( ___,दिशा )

यहाँ,
समारोह बी = सॉर्ट (ए) दिए गए डेटा तत्वों को आरोही क्रम में क्रमबद्ध करता है।

  • यदि A एक वेक्टर का प्रतिनिधित्व करता है, तो यह फ़ंक्शन वेक्टर की प्रविष्टियों को सॉर्ट करता है।
  • यदि A एक मैट्रिक्स का प्रतिनिधित्व करता है, तो यह फ़ंक्शन प्रत्येक कॉलम में तत्वों को वेक्टर के रूप में मानकर सॉर्ट करता है।
  • यदि A एक बहुदिशात्मक सरणी का प्रतिनिधित्व करता है, तो यह फ़ंक्शन पहले आयाम के साथ सरणी तत्वों को सॉर्ट करता है जिसका आकार 1 के बराबर नहीं है, इसे एक वेक्टर के रूप में मानकर।

समारोह बी = सॉर्ट (ए, मंद) निर्दिष्ट आयाम मंद के साथ एक बहुदिशात्मक सरणी के तत्वों को क्रमबद्ध करता है।



कार्यक्रम बी = सॉर्ट करें (___, दिशा) सरणी तत्वों को किसी निर्दिष्ट आरोही या अवरोही क्रम में क्रमबद्ध करता है। यहां, पैरामीटर दिशा किसी भी क्रम को निर्दिष्ट करती है जिसमें आपको अपने डेटा सेट को सॉर्ट करने की आवश्यकता होती है।

उदाहरण

MATLAB में सॉर्ट() फ़ंक्शन की कार्यप्रणाली को व्यावहारिक रूप से समझने के लिए कुछ उदाहरणों पर विचार करें।

उदाहरण 1: सॉर्ट (ए) फ़ंक्शन का उपयोग करके ऐरे तत्वों को कैसे क्रमबद्ध करें?

यह उदाहरण MATLAB में सॉर्ट (ए) फ़ंक्शन का उपयोग करके एक वेक्टर, एक मैट्रिक्स और एक बहुदिशात्मक सरणी को सॉर्ट करता है।

वी = रैंड ( 100 , 1 , 9 ) ;
ए = रैंड्स ( 100 , 3 ) ;
आगमन = रंडी ( 100 , 2 , 3 , 2 ) ;
सॉर्ट_वी = क्रम से लगाना ( में )
सॉर्ट_ए = क्रम से लगाना ( )
sort_arr = क्रम से लगाना ( आगमन )
सॉर्ट_ए = क्रम से लगाना ( )
sort_arr = क्रम से लगाना ( आगमन )

उदाहरण 2: सॉर्ट (ए, डिम) फ़ंक्शन का उपयोग करके MATLAB में ऐरे तत्वों को कैसे क्रमबद्ध करें?

इस उदाहरण में, हम सॉर्ट (ए, डिम) फ़ंक्शन का उपयोग करके दिए गए एरे ए के तत्वों को आयाम dim ​​= 2 के साथ सॉर्ट करते हैं।

= रंडी ( 100 , 2 , 3 , 2 ) ;
बी = क्रम से लगाना ( ए, 2 )

उदाहरण 3: सॉर्ट (ए, दिशा) फ़ंक्शन का उपयोग करके MATLAB में ऐरे तत्वों को कैसे क्रमबद्ध करें?

यह MATLAB कोड सॉर्ट (ए, दिशा) फ़ंक्शन का उपयोग करके दिए गए एरे ए के तत्वों को अवरोही क्रम में सॉर्ट करता है।

= रंडी ( 100 , 2 , 3 , 2 ) ;
बी = क्रम से लगाना ( ए, 'उतरना' )

निष्कर्ष

सॉर्टिंग डेटा तत्वों को निर्दिष्ट आरोही या अवरोही क्रम में पुनर्व्यवस्थित या क्रमबद्ध करने की एक तकनीक है। इस पद्धति के कई अनुप्रयोग हैं जैसे फ़ोन नंबर के रिकॉर्ड को व्यवस्थित करते समय क्रमबद्ध करना या रुझानों के अनुसार उत्पाद को व्यवस्थित करना। MATLAB हमें बिल्ट-इन का उपयोग करके किसी भी डेटा तत्व को सॉर्ट करने में सक्षम बनाता है क्रम से लगाना() समारोह। इस ट्यूटोरियल ने इसका उपयोग करके सरणी तत्वों पर सॉर्टिंग करने के तरीके पर एक आसान मार्गदर्शिका प्रदान की है क्रम से लगाना() MATLAB में कार्य करें।