MATLAB میں میٹرکس سے بے ترتیب قطاریں کیسے منتخب کریں؟

Matlab My My Rks S B Trtyb Qtary Kys Mntkhb Kry



MATLAB ایک پروگرامنگ لینگویج اور عددی کمپیوٹنگ ماحول ہے جو الگورتھم ڈیزائن کر سکتا ہے اور ریاضی کا حساب کر سکتا ہے۔ MATLAB صارفین کو میٹرکس پر ریاضیاتی حسابات بنانے اور انجام دینے کی اجازت دیتا ہے۔ یہاں ہم بحث کریں گے کہ ہم MATLAB میں میٹرکس سے قطاروں کو تصادفی طور پر کیسے منتخب کر سکتے ہیں۔

MATLAB میں میٹرکس سے بے ترتیب قطاروں کو منتخب کرنے کے طریقے

MATLAB میں کئی طریقے ہیں جن کو استعمال کرتے ہوئے ہم میٹرکس سے بے ترتیب قطاریں منتخب کر سکتے ہیں۔ اب ہم میٹرکس سے بے ترتیب قطاروں کو منتخب کرنے کے درج ذیل طریقوں کا احاطہ کریں گے۔

طریقہ 1: رینڈپرم فنکشن کا استعمال

رینڈپرم فنکشن بے ترتیب ترتیب میں 1 سے n تک نمبروں کی فہرست تیار کرتا ہے۔ یہ نمبر قطار ویکٹر کے طور پر ترتیب دیے گئے ہیں۔ ہم اس فنکشن کو بے ترتیب قطار انڈیکس بنانے کے لیے استعمال کر سکتے ہیں اور پھر اپنے میٹرکس سے قطاروں کو منتخب کرنے کے لیے ان انڈیکس کا استعمال کر سکتے ہیں۔







مثال

ذیل میں MATLAB کوڈ میٹرکس A سے 2 بے ترتیب قطاروں کا انتخاب کرتا ہے:



اے = رینڈ ( 10 ، 5 )

% قطار کے اشاریہ جات کی بے ترتیب ترتیب پیدا کریں۔

idx = ساحل سمندر پرم ( سائز ( اے، 1 ) ) ;

% A کی بے ترتیب 2 قطاریں منتخب کریں۔

B = A ( idx ( 1 : 2 ) , : )



طریقہ 2: رینڈسیمپل فنکشن کا استعمال

رینڈسیمپل فنکشن ایک مخصوص صف سے عناصر کا بے ترتیب نمونہ تیار کرتا ہے۔ میٹرکس سے بے ترتیب قطاروں کو منتخب کرنے کے لیے، آپ قطاروں کے آپشن کے ساتھ randsample فنکشن استعمال کر سکتے ہیں۔





ہم اس فنکشن کو بے ترتیب قطار انڈیکس بنانے کے لیے استعمال کر سکتے ہیں اور پھر اپنے میٹرکس سے قطاروں کو منتخب کرنے کے لیے ان انڈیکس کا استعمال کر سکتے ہیں۔

مثال

ذیل میں MATLAB کوڈ میٹرکس A سے 2 بے ترتیب قطاروں کا انتخاب کرتا ہے:



اے = رینڈ ( 10 ، 5 )

% بے ترتیب قطار کے اشاریے بنائیں اور بے ترتیب قطاریں منتخب کریں۔

idx = رینڈ نمونہ ( سائز ( اے، 1 ) ، 2 ) ;

B = A ( idx، : )

طریقہ 3: ڈیٹا نمونہ فنکشن کا استعمال

ڈیٹا نمونہ فنکشن ان پٹ ڈیٹا سیٹ سے ڈیٹا کا بے ترتیب نمونہ واپس کرتا ہے۔ ہم اس فنکشن کو اپنے میٹرکس سے براہ راست بے ترتیب قطاروں کو منتخب کرنے کے لیے استعمال کر سکتے ہیں۔ ڈیٹا نمونہ فنکشن رینڈسمپل فنکشن کا زیادہ جدید ورژن ہے۔

مثال

ذیل میں MATLAB کوڈ میٹرکس A سے 3 بے ترتیب قطاروں کا انتخاب کرتا ہے:

%5x3 میٹرکس بنائیں

اے = [ 1 2 3 ; 4 5 6 ; 7 8 9 ; 10 ، گیارہ ، 12 ; 13 ، 14 ، پندرہ ]

% بے ترتیب قطاریں منتخب کریں۔

random_rows = ڈیٹا کا نمونہ ( اے، 3 )

طریقہ 4: randi() فنکشن کا استعمال

randi() فنکشن ایک MATLAB فنکشن ہے جو ہمیں دی گئی رینج سے بے ترتیب انٹیجرز بنانے کی اجازت دیتا ہے۔ میٹرکس سے بے ترتیب قطاروں کو منتخب کرنے کے تناظر میں، ہم randi() فنکشن کو بے ترتیب قطار کے اشاریے بنانے کے لیے استعمال کر سکتے ہیں۔

نحو

randi() فنکشن نحو ہے:

راندی ( n )

یہاں، n حد کی اوپری حد کی نمائندگی کرتا ہے جہاں سے بے ترتیب عدد تیار ہوتے ہیں۔ randi() ہمیں 1 اور n کے درمیان ایک بے ترتیب عدد فراہم کرتا ہے۔

مثال

یہاں ایک سادہ MATLAB مثال کا کوڈ ہے جو میٹرکس سے دو بے ترتیب قطاروں کو منتخب کرنے کے لیے randi() فنکشن کے استعمال کو ظاہر کرتا ہے:

% ایک 3x3 جادوئی مربع بنائیں

magicSquare = جادو ( 3 )

% randi() کا استعمال کرتے ہوئے دو بے ترتیب قطار انڈیکس بنائیں

randomRow1 = randi ( 3 ) ;

randomRow2 = رینڈی ( 3 ) ;

% جادو مربع سے بے ترتیب قطاریں منتخب کریں۔

منتخب قطار = جادو مربع ( [ randomRow1، randomRow2 ] , : ) ;

% منتخب قطاریں دکھائیں۔

disp ( 'منتخب قطاریں:' ) ;

disp ( منتخب قطاریں ) ;

اس مثال میں، ہم magic() فنکشن کا استعمال کرتے ہوئے 3×3 جادو مربع بناتے ہیں۔ پھر، ہم randi(3) کا استعمال کرتے ہوئے دو بے ترتیب قطار کے اشاریے بناتے ہیں کیونکہ جادوئی مربع میں 3 قطاریں ہوتی ہیں۔ آخر میں، ہم تیار کردہ اشاریہ جات کا استعمال کرتے ہوئے جادوئی مربع سے بے ترتیب قطاریں منتخب کرتے ہیں اور نتیجہ ظاہر کرتے ہیں۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود درمیانے اعتماد کے ساتھ تیار کیا گیا ہے۔

نتیجہ

یہ مضمون میٹرکس سے بے ترتیب قطاروں کو منتخب کرنے کے طریقوں کا احاطہ کرتا ہے۔ یہ مضمون میٹرکس کی بے ترتیب قطاروں کو منتخب کرنے کے تین افعال کا احاطہ کرتا ہے جو ہیں: randperm(), randsample(), datasample(), اور randi() فنکشن۔ یہ تینوں طریقے متعین میٹرکس سے بے ترتیب قطاریں بنا سکتے ہیں۔ پیدا ہونے والی قطاروں کی تعداد کا انحصار اس تعداد پر ہوتا ہے جو ہم نے ان فنکشنز کے آرگومینٹ کے اندر پاس کیا۔ اس مضمون میں MATLAB میں بے ترتیب قطاریں بنانے کے لیے ان تمام افعال کے بارے میں پڑھیں۔