MATLAB میں میٹرکس سے NaN اقدار کو ہٹانے کے مختلف طریقے

Matlab My My Rks S Nan Aqdar Kw An K Mkhtlf Tryq



دی نمبر نہیں۔ اقدار، عام طور پر کہا جاتا ہے NaN اقدار گمشدہ یا غلط ڈیٹا کی نمائندگی کے لیے استعمال کیا جاتا ہے۔ یہ اقدار حقیقی اقدار نہیں ہیں۔ اس طرح، آپ انہیں اپنے ریاضیاتی حساب میں استعمال نہیں کر سکتے۔ اگر آپ کا نتیجہ یا آؤٹ پٹ شامل ہے۔ NaN اقدار ، آپ کو یہ یقینی بنانے کے لیے انہیں ہٹانا ہوگا کہ آپ کے نتائج درست اور مستقل ہیں۔ وجہ یہ ہے۔ NaN اقدار آپ کے ریاضی کے کاموں میں خلل ڈالے گا اور آپ کے نتائج کو غلط بنا دے گا۔ نیز، ان اقدار کی موجودگی آپ کے نتائج کا دوسرے نتائج سے موازنہ کرنا مشکل بنا دے گی۔

اگر آپ ہٹانا چاہتے ہیں تو یہ گائیڈ پڑھیں NaN اقدار MATLAB میں میٹرکس سے۔

MATLAB میں میٹرکس سے NaN اقدار کو ہٹانے کے طریقے

آپ MATLAB میں میٹرکس سے NAN اقدار کو ہٹا سکتے ہیں:







طریقہ 1: rmmissing() فنکشن کا استعمال کرتے ہوئے MATLAB میں میٹرکس سے NaN ویلیوز کو ہٹا دیں۔

دی rmmissing() MATLAB میں ایک بلٹ ان فنکشن ہے جسے آپ آسانی سے ہٹانے کے لیے استعمال کر سکتے ہیں۔ NaN اقدار آپ کے MATLAB کوڈ میں میٹرکس سے۔ یہ فنکشن ایک میٹرکس کو بطور ان پٹ لیتا ہے اور ایک نیا میٹرکس لوٹاتا ہے جس میں شامل نہیں ہوتا ہے۔ NaN اقدار .



نحو
دی rmmissing() فنکشن MATLAB میں ایک سادہ نحو کی پیروی کرتا ہے جیسا کہ ذیل میں دیا گیا ہے۔



rm missing ( ایم )

کہاں ایم ایک میٹرکس ہے NaN اقدار .





مثال
مندرجہ ذیل مثال کے استعمال کو ظاہر کرتا ہے۔ rmmissing() کو ہٹانے میں کام کرتا ہے۔ NaN اقدار صارف کے مخصوص میٹرکس سے۔

اے = [ 6 9 8 نان نان 9 2 7 ] ;
B = rm غائب ( اے ) ;
disp ( بی ) ;



طریقہ 2: isnan() فنکشن کا استعمال کرتے ہوئے MATLAB میں میٹرکس سے NaN ویلیوز کو ہٹا دیں۔

آپ بھی استعمال کر سکتے ہیں۔ isnan() ہٹانے کے لیے آپ کے MATLAB کوڈ میں فنکشن NaN آپ کے میٹرکس سے اقدار۔ یہ وہی دلیل استعمال کرتا ہے جو ایک میٹرکس ہے جس سے آپ ہٹانا چاہتے ہیں۔ NaN اقدار تاہم، اقدار دینے کے بجائے، یہ فنکشن منطقی اقدار فراہم کرتا ہے، یعنی آپ کو ایک منطقی 1 نظر آئے گا اگر کوئی NaN قدر میٹرکس میں جب کہ منطقی 0 اگر نہیں ہے۔ NaN قدر میٹرکس میں

نحو

استعمال کرنے کے لیے نحو isnan() MATLAB میں فنکشن ذیل میں دیا گیا ہے:

ایک ( ایم )

یہاں، ایم وہ میٹرکس ہے جس سے آپ ہٹانا چاہتے ہیں۔ NaN اقدار

مثال

ذیل میں دی گئی مثال اسی طرح کی ہے جو پہلے سے فراہم کی گئی ہے۔ rmmissing() فنکشن تاہم، اس کے بجائے rmmissing() ، ہم استعمال کریں گے۔ isnan() ہٹانے کے لئے فنکشن NaN اقدار کوڈ سے. مزید، ہم ایک اور میٹرکس بھی بنائیں گے جو ایک میٹرکس کی اقدار کو ذخیرہ کرے گا جس میں NaN اقدار شامل نہیں ہیں۔

اے = [ 6 9 8 نان نان 9 2 7 ] ;
بی = اسنان ( اے ) ;
disp ( بی )
سی = اے ( ~ بی )

نتیجہ

دی NaN اقدار آپ کے لیے اپنے MATLAB کوڈ میں نتیجہ حاصل کرنا مشکل بنائیں۔ آپ انہیں اپنے کوڈ میں استعمال کرکے ہٹا سکتے ہیں۔ rmmissing() یا isnan() فنکشن کا استعمال rmmissing() سیدھا ہے کیونکہ یہ فوری طور پر نتیجہ دیتا ہے۔ تاہم، کے معاملے کے لئے isnan() ، آپ کو منطقی قدریں نظر آئیں گی اور مطلوبہ میٹرکس حاصل کرنے کے لیے، آپ کو میٹرکس سے عناصر حاصل کرنے ہوں گے جو نہیں ہیں NaN . مذکورہ بالا گائیڈ نے کو ہٹانے کے لیے یہ دونوں طریقے فراہم کیے ہیں۔ NaN اقدار MATLAB کے میٹرکس سے اور آپ اسے منتخب کر سکتے ہیں جو آپ کے لیے بہتر ہو۔