MATLAB میں 'میٹرکس انڈیکس ڈیلیٹ کرنے کی حد سے باہر ہے' کو کیسے ٹھیک کریں

Matlab My My Rks An Yks Yly Krn Ky Hd S Ba R Kw Kys Yk Kry



MATLAB ایک فائدہ مند اعلی کارکردگی کا آلہ ہے، اور اس کی ترقی کا بنیادی مقصد میٹرکس آپریشنز کو مؤثر طریقے سے انجام دینا تھا۔ ایسا ہی ایک میٹرکس آپریشن ہے۔ سب میٹرکس کو حذف کرنا میٹرکس سے؛ جو مربع بریکٹ [] کو دیئے گئے میٹرکس کی قطاروں اور کالموں کی تعداد تفویض کرکے انجام دیا جاسکتا ہے۔ اس آپریشن کو انجام دینے کے دوران، MATLAB صارفین کو ایک غلطی کا سامنا کرنا پڑتا ہے ' میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے۔ '

اگر آپ کو MATLAB میں کام کرنے کے دوران ایسی غلطی کا سامنا کرنا پڑتا ہے، تو اسے ٹھیک کرنے کا طریقہ سیکھنے کے لیے اس گائیڈ پر عمل کریں۔

ہمیں MATLAB میں 'میٹرکس انڈیکس ڈیلیٹ کرنے کی حد سے باہر ہے' غلطی کیوں ملتی ہے

جب بھی ہمیں کسی دیے گئے میٹرکس سے ذیلی میٹرکس یا دیے گئے میٹرکس کی قطاروں یا کالموں کی کچھ مخصوص تعداد کو حذف کرنے کی ضرورت ہوتی ہے، تو ہم پہلے میٹرکس کے عناصر تک رسائی حاصل کرتے ہیں جنہیں ہم میٹرکس انڈیکسنگ کا استعمال کرتے ہوئے حذف کرنا چاہتے ہیں اور پھر انہیں تفویض کرتے ہیں۔ آپریٹر . لیکن اگر ہم قطار نمبر یا کالم نمبر بتاتے ہیں جو میٹرکس انڈیکس باؤنڈ سے زیادہ ہے، تو ہمیں خرابی ملتی ہے ' میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے۔ '







MATLAB میں 'میٹرکس انڈیکس ڈیلیٹ کرنے کی حد سے باہر ہے' کو کیسے ٹھیک کریں

جیسا کہ ہم نے پہلے بات کی، غلطی ' میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے۔ ” ایک قطار یا کالم کو حذف کرنے کی وجہ سے ہوا جو مخصوص میٹرکس میں نہیں ہے۔ لہذا، اس غلطی کو دیے گئے میٹرکس کی قطار یا کالم کو حذف کر کے ٹھیک کیا جا سکتا ہے جو مخصوص میٹرکس میں ہونی چاہیے۔ اب، ہم سب سے پہلے غلطی پیدا کریں گے ' میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے۔ اور پھر دی گئی مثالوں میں اسے ٹھیک کریں۔



مثال 1: MATLAB میں میٹرکس کی قطاروں کو حذف کرتے وقت 'میٹرکس انڈیکس ڈیلیٹ کرنے کی حد سے باہر ہے' کو کیسے ٹھیک کیا جائے؟

ذیل میں دیا گیا MATLAB کوڈ 10 قطاروں اور 10 کالموں کے ساتھ مربع میٹرکس بناتا ہے۔ اس کے بعد، یہ ایک متغیر i کو اس کی ویلیو 5 تفویض کر کے شروع کرتا ہے۔ اب یہ دیے گئے میٹرکس سے ایک ذیلی میٹرکس کو ایک اظہار کے طور پر قطار نمبروں کا ذکر کر کے حذف کر دیتا ہے۔ جب ہم متغیر i کی مخصوص ویلیو کے لیے اس ایکسپریشن کا جائزہ لیتے ہیں جو کہ 5 ہے تو ہمیں قطار نمبر 12 ملتا ہے۔ کالون آپریٹر (:) اشارہ کرتا ہے کہ ہم مخصوص قطار نمبر کے تمام کالموں کو حذف کرنا چاہتے ہیں۔ تاہم، چونکہ میٹرکس میں صرف 10 قطاریں ہیں، قطار نمبر 12 حد سے باہر ہے، جس کے نتیجے میں ایک غلطی کا پیغام ' میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے۔ '



A = جادو ( 10 )
میں = 5 ;
اے ( ( میں * 3 ) - 3 ,: ) = [ ]





اب، ہم میٹرکس میں موجود قطار نمبر کا ذکر کرکے اس غلطی کو ٹھیک کر سکتے ہیں۔

A = جادو ( 10 )
میں = 10 ;
اے ( 1 :میں- 3 ,: ) = [ ]

مندرجہ بالا کوڈ میں، ہم دیے گئے میٹرکس A کی پہلی 7 قطاروں کو حذف کر دیتے ہیں۔



مثال 2: MATLAB میں دیے گئے میٹرکس سے سب میٹرکس کو حذف کرتے وقت 'میٹرکس انڈیکس ڈیلیٹ کرنے کی حد سے باہر ہے' کو کیسے ٹھیک کیا جائے؟

اس مثال میں، ہم 10 قطاروں کے ساتھ ساتھ 10 کالموں کے ساتھ مربع میٹرکس بناتے ہیں۔ اس کے بعد، ہم ایک متغیر i کو شروع کرتے ہیں اسے ویلیو 5 تفویض کر کے۔ اب ہم کالم نمبرز کو اظہار کے طور پر بتا کر دیے گئے میٹرکس سے ایک ذیلی میٹرکس کو حذف کر دیتے ہیں۔ جب ہم اس ایکسپریشن کو متغیر i کی مخصوص ویلیو کے لیے جانچتے ہیں جو کہ 5 ہے، تو ہمیں 7 سے 15 تک کالم نمبر ملتے ہیں۔ میٹرکس میں کالموں کی تعداد 10 ہوتی ہے، لیکن نتیجے میں کالم نمبر کی حد 7 سے 15 تک ہوتی ہے جو جھوٹ نہیں بولتی۔ دیے گئے میٹرکس میں، تو ہمیں ایک غلطی ملتی ہے۔ 'میٹرکس انڈیکس حذف کرنے کی حد سے باہر ہے' .

A = جادو ( 10 )
میں = 5 ;
اے ( 7 :میں * 3 ) = [ ]

اب، ہم اس غلطی کو کالم رینج کا ذکر کر کے ٹھیک کر سکتے ہیں جو میٹرکس میں ہے۔

A = جادو ( 10 )
میں = 5 ;
اے ( 7 :میں * 2 ) = [ ]

مندرجہ بالا کوڈ میں، ہم دیے گئے میٹرکس اے کے آخری 4 کالموں کو حذف کر دیتے ہیں۔

نتیجہ

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