MATLAB में एक मैट्रिक्स से रैंडम पंक्तियों का चयन करने के तरीके
MATLAB में कई तरीके हैं जिनका उपयोग करके हम मैट्रिक्स से यादृच्छिक पंक्तियों का चयन कर सकते हैं। अब हम मैट्रिक्स से यादृच्छिक पंक्तियों का चयन करने के निम्नलिखित तरीकों को कवर करेंगे:
- विधि 1: रैंडपर्म फ़ंक्शन का उपयोग करना
- विधि 2: randsample फ़ंक्शन का उपयोग करना
- विधि 3: डेटासैंपल फ़ंक्शन का उपयोग करना
- विधि 4: रैंडी () फ़ंक्शन का उपयोग करना
विधि 1: रैंडपर्म फ़ंक्शन का उपयोग करना
रैंडपर्म फ़ंक्शन यादृच्छिक क्रम में 1 से n तक संख्याओं की एक सूची बनाता है। इन नंबरों को एक पंक्ति वेक्टर के रूप में व्यवस्थित किया जाता है। हम इस फ़ंक्शन का उपयोग यादृच्छिक पंक्ति सूचकांक उत्पन्न करने के लिए कर सकते हैं और फिर उन सूचकांकों का उपयोग अपने मैट्रिक्स से पंक्तियों का चयन करने के लिए कर सकते हैं।
उदाहरण
नीचे MATLAB कोड मैट्रिक्स A से 2 यादृच्छिक पंक्तियों का चयन करता है:
ए = हाशिया ( 10 , 5 )
% पंक्ति सूचकांकों का एक यादृच्छिक क्रमपरिवर्तन उत्पन्न करें
आईडीएक्स = समुद्र तट पर्म ( आकार ( ए, 1 ) ) ;
% ए की यादृच्छिक 2 पंक्तियों का चयन करें
बी = ए ( idx ( 1 : 2 ) , : )
विधि 2: randsample फ़ंक्शन का उपयोग करना
randsample फ़ंक्शन निर्दिष्ट सरणी से तत्वों का एक यादृच्छिक नमूना उत्पन्न करता है। मैट्रिक्स से यादृच्छिक पंक्तियों का चयन करने के लिए, आप रैंडसम्पल फ़ंक्शन का उपयोग पंक्तियों के विकल्प के साथ कर सकते हैं।
हम इस फ़ंक्शन का उपयोग यादृच्छिक पंक्ति सूचकांक उत्पन्न करने के लिए कर सकते हैं और फिर उन सूचकांकों का उपयोग अपने मैट्रिक्स से पंक्तियों का चयन करने के लिए कर सकते हैं।
उदाहरण
नीचे MATLAB कोड मैट्रिक्स A से 2 यादृच्छिक पंक्तियों का चयन करता है:
ए = हाशिया ( 10 , 5 )
% यादृच्छिक पंक्ति सूचकांक उत्पन्न करें और यादृच्छिक पंक्तियों का चयन करें
आईडीएक्स = रैंडसैंपल ( आकार ( ए, 1 ) , 2 ) ;
बी = ए ( आईडीएक्स, : )
विधि 3: डेटासैंपल फ़ंक्शन का उपयोग करना
डेटासैंपल फ़ंक्शन इनपुट डेटा सेट से डेटा का एक यादृच्छिक नमूना देता है। हम इस फ़ंक्शन का उपयोग सीधे अपने मैट्रिक्स से यादृच्छिक पंक्तियों का चयन करने के लिए कर सकते हैं। datasample फ़ंक्शन randsample फ़ंक्शन का अधिक उन्नत संस्करण है।
उदाहरण
MATLAB कोड के नीचे मैट्रिक्स A से 3 यादृच्छिक पंक्तियों का चयन करता है:
% 5x3 मैट्रिक्स बनाएँए = [ 1 2 3 ; 4 5 6 ; 7 8 9 ; 10 , ग्यारह , 12 ; 13 , 14 , पंद्रह ]
% यादृच्छिक पंक्तियों का चयन करें
random_rows = डेटासैंपल ( ए, 3 )
विधि 4: रैंडी () फ़ंक्शन का उपयोग करना
रैंडी () फ़ंक्शन एक MATLAB फ़ंक्शन है जो हमें दी गई सीमा से यादृच्छिक पूर्णांक उत्पन्न करने की अनुमति देता है। एक मैट्रिक्स से यादृच्छिक पंक्तियों का चयन करने के संदर्भ में, हम यादृच्छिक पंक्ति सूचकांक उत्पन्न करने के लिए रैंडी () फ़ंक्शन का उपयोग कर सकते हैं।
वाक्य - विन्यास
रैंडी () फ़ंक्शन सिंटैक्स है:
रैंडी ( एन )यहाँ, n उस सीमा की ऊपरी सीमा का प्रतिनिधित्व करता है जिससे यादृच्छिक पूर्णांक उत्पन्न होते हैं। रैंडी () हमें 1 और n के बीच एक यादृच्छिक पूर्णांक देता है।
उदाहरण
यहां एक सरल MATLAB उदाहरण कोड है जो मैट्रिक्स से दो यादृच्छिक पंक्तियों का चयन करने के लिए रैंडी () फ़ंक्शन के उपयोग को प्रदर्शित करता है:
% एक 3x3 जादुई वर्ग बनाएँमैजिक स्क्वायर = जादू ( 3 )
% रैंडी () का उपयोग करके दो यादृच्छिक पंक्ति सूचकांक उत्पन्न करें
randomRow1 = रैंडी ( 3 ) ;
randomRow2 = रैंडी ( 3 ) ;
% जादू वर्ग से यादृच्छिक पंक्तियों का चयन करें
चयनित पंक्तियां = जादू स्क्वायर ( [ यादृच्छिक पंक्ति 1, यादृच्छिक पंक्ति 2 ] , : ) ;
% चयनित पंक्तियों को प्रदर्शित करें
disp ( 'चयनित पंक्तियाँ:' ) ;
disp ( चयनितपंक्तियाँ ) ;
इस उदाहरण में, हम मैजिक () फ़ंक्शन का उपयोग करके एक 3×3 मैजिक स्क्वायर बनाते हैं। फिर, हम रैंडी (3) का उपयोग करके दो यादृच्छिक पंक्ति सूचकांक उत्पन्न करते हैं क्योंकि जादू वर्ग में 3 पंक्तियाँ होती हैं। अंत में, हम उत्पन्न सूचकांकों का उपयोग करके जादू वर्ग से यादृच्छिक पंक्तियों का चयन करते हैं और परिणाम प्रदर्शित करते हैं।
निष्कर्ष
यह आलेख मैट्रिक्स से यादृच्छिक पंक्तियों को चुनने के तरीकों को शामिल करता है। यह लेख एक मैट्रिक्स की यादृच्छिक पंक्तियों के चयन के तीन कार्यों को शामिल करता है जो हैं: रैंडपर्म (), रैंडसम्पल (), डेटासैंपल (), और रैंडी () फ़ंक्शन। ये तीनों विधियाँ परिभाषित मैट्रिक्स से यादृच्छिक पंक्तियाँ उत्पन्न कर सकती हैं। उत्पन्न पंक्तियों की संख्या उस संख्या पर निर्भर करती है जिसे हमने इन कार्यों के तर्क के अंदर पारित किया है। इस आलेख में MATLAB में यादृच्छिक पंक्तियों को उत्पन्न करने के लिए इन सभी कार्यों के बारे में पढ़ें।