MATLABలోని మ్యాట్రిక్స్ నుండి NaN విలువలను తీసివేయడానికి వివిధ పద్ధతులు

Matlabloni Myatriks Nundi Nan Viluvalanu Tisiveyadaniki Vividha Pad Dhatulu



ది సంఖ్య కాదు విలువలు, సాధారణంగా సూచిస్తారు NaN విలువలు తప్పిపోయిన లేదా చెల్లని డేటాను సూచించడానికి ఉపయోగించబడతాయి. ఈ విలువలు నిజమైన విలువలు కావు; అందువల్ల, మీరు వాటిని మీ గణిత గణనలలో ఉపయోగించలేరు. మీ ఫలితం లేదా అవుట్‌పుట్ కలిగి ఉంటే NaN విలువలు , మీ ఫలితాలు ఖచ్చితమైనవి మరియు స్థిరంగా ఉన్నాయని నిర్ధారించుకోవడానికి మీరు వాటిని తీసివేయాలి. కారణం NaN విలువలు మీ గణిత కార్యకలాపాలకు అంతరాయం కలిగిస్తుంది మరియు మీ ఫలితాలను సరికాకుండా చేస్తుంది. అలాగే, ఈ విలువల ఉనికి మీ ఫలితాలను ఇతర ఫలితాలతో పోల్చడం కష్టతరం చేస్తుంది.

మీరు తీసివేయాలనుకుంటే ఈ గైడ్‌ని చదవండి NaN విలువలు MATLABలోని మాతృక నుండి.

MATLABలోని మ్యాట్రిక్స్ నుండి NaN విలువలను తొలగించే పద్ధతులు

మీరు MATLABలోని మాతృక నుండి NAN విలువలను తీసివేయవచ్చు:







విధానం 1: rmissing() ఫంక్షన్‌ని ఉపయోగించి MATLABలోని మ్యాట్రిక్స్ నుండి NaN విలువలను తీసివేయండి

ది అనుమతి లేదు () MATLABలో అంతర్నిర్మిత ఫంక్షన్, మీరు సులభంగా తీసివేయడానికి ఉపయోగించవచ్చు NaN విలువలు మీ MATLAB కోడ్‌లోని మాతృక నుండి. ఈ ఫంక్షన్ మ్యాట్రిక్స్‌ను ఇన్‌పుట్‌గా తీసుకుంటుంది మరియు ఇందులో లేని కొత్త మ్యాట్రిక్స్‌ను అందిస్తుంది NaN విలువలు .



వాక్యనిర్మాణం
ది అనుమతి లేదు () ఫంక్షన్ క్రింద ఇవ్వబడిన విధంగా MATLABలో సాధారణ సింటాక్స్‌ను అనుసరిస్తుంది:



rmmissing ( ఎం )

ఎక్కడ ఎం కలిగి ఉన్న మాతృక NaN విలువలు .





ఉదాహరణ
కింది ఉదాహరణ వినియోగాన్ని ప్రదర్శిస్తుంది అనుమతి లేదు () తొలగించడంలో ఫంక్షన్ NaN విలువలు వినియోగదారు పేర్కొన్న మాతృక నుండి.

= [ 6 9 8 NaN NaN 9 2 7 ] ;
B = rmmissing ( ) ;
disp ( బి ) ;



విధానం 2: isnan() ఫంక్షన్‌ని ఉపయోగించి MATLABలోని మ్యాట్రిక్స్ నుండి NaN విలువలను తీసివేయండి

మీరు కూడా ఉపయోగించవచ్చు ఇస్నాన్() తీసివేయడానికి మీ MATLAB కోడ్‌లో పని చేయండి NaN మీ మాతృక నుండి విలువలు. ఇది మీరు తీసివేయాలనుకుంటున్న మ్యాట్రిక్స్ అయిన అదే వాదనను ఉపయోగిస్తుంది NaN విలువలు. అయితే, విలువలను ఇవ్వడానికి బదులుగా, ఈ ఫంక్షన్ లాజికల్ విలువలను అందిస్తుంది, అంటే మీరు లాజికల్ 1ని చూస్తారు NaN విలువ మాత్రికలో లాజికల్ 0 లేకుంటే NaN విలువ మాతృకలో.

వాక్యనిర్మాణం

ఉపయోగించడానికి వాక్యనిర్మాణం ఇస్నాన్() MATLABలో ఫంక్షన్ క్రింద ఇవ్వబడింది:

ఒక ( ఎం )

ఇక్కడ, ఎం మీరు తీసివేయాలనుకుంటున్న మాతృక NaN విలువలు.

ఉదాహరణ

క్రింద ఇవ్వబడిన ఉదాహరణ ఇప్పటికే అందించిన దానితో సమానంగా ఉంటుంది అనుమతి లేదు () ఫంక్షన్. అయితే, బదులుగా అనుమతి లేదు () , మేము ఉపయోగిస్తాము ఇస్నాన్() తొలగించడానికి ఫంక్షన్ NaN విలువలు కోడ్ నుండి. ఇంకా, మేము NaN విలువలను కలిగి లేని మాతృక విలువలను నిల్వ చేసే మరొక మాతృకను కూడా సృష్టిస్తాము.

= [ 6 9 8 NaN NaN 9 2 7 ] ;
B = ఇస్నాన్ ( ) ;
disp ( బి )
సి = ఎ ( ~ బి )

ముగింపు

ది NaN విలువలు మీ MATLAB కోడ్‌లో ఫలితాన్ని పొందడం మీకు కష్టతరం చేస్తుంది. మీరు వాటిని ఉపయోగించి మీ కోడ్‌లో వాటిని తీసివేయవచ్చు అనుమతి లేదు () లేదా ఇస్నాన్() ఫంక్షన్. దాని యొక్క ఉపయోగం అనుమతి లేదు () ఇది వెంటనే ఫలితాన్ని ఇస్తుంది కాబట్టి సూటిగా ఉంటుంది. అయితే, కేసు కోసం ఇస్నాన్() , మీరు తార్కిక విలువలను చూస్తారు మరియు కావలసిన మాత్రికను పొందడానికి, మీరు మాతృక నుండి లేని మూలకాలను పొందాలి NaN . ఈ పై గైడ్ తొలగించడానికి ఈ రెండు పద్ధతులను అందించింది NaN విలువలు MATLAB యొక్క మ్యాట్రిక్స్ నుండి మరియు మీకు బాగా సరిపోయేదాన్ని మీరు ఎంచుకోవచ్చు.