MATLABలో కనుగొను() ఏమి చేస్తుంది?
MATLABలోని find() ఫంక్షన్ శ్రేణి లేదా మాతృకలో సున్నా కాని లేదా ఖాళీ కాని మూలకాల సూచికలను గుర్తించడానికి ఉపయోగించబడుతుంది. ఇది ఇచ్చిన అవసరాన్ని సంతృప్తిపరిచే భాగాల సూచికలతో వెక్టర్ను తిరిగి ఇస్తుంది. ఇచ్చిన డేటా నిర్మాణంలో నిర్దిష్ట ప్రమాణం లేదా షరతును సంతృప్తిపరిచే మూలకాల స్థానాలను గుర్తించడం ఫైండ్() ఫంక్షన్ యొక్క ముఖ్య ఉద్దేశ్యం, MATLABలో ఫైండ్() ఫంక్షన్కు సంబంధించిన ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంటుంది:
సూచికలు = కనుగొనండి ( అమరిక )ఇక్కడ, ది అమరిక ఇన్పుట్ అర్రే లేదా మ్యాట్రిక్స్ని సూచిస్తుంది మరియు సూచీలు అవుట్పుట్ను సూచిస్తుంది, ఇది ఖాళీ లేదా సున్నా లేని శ్రేణిలోని మూలకాల సూచికలను కలిగి ఉన్న వెక్టర్.
1: జీరో కాని మూలకాలను కనుగొనడం
శ్రేణిలో సున్నా కాని మూలకాల సూచికలను గుర్తించడం ఫైండ్() ఫంక్షన్ యొక్క అత్యంత సాధారణ ఉపయోగం, ఈ క్రింది ఉదాహరణను పరిగణించండి:
A = [ 1 0 2 0 3 0 ] ;
సూచికలు = కనుగొనండి ( ఎ ) ;
disp ( సూచీలు ) ;
ఈ ఉదాహరణలో, ఫైండ్() ఫంక్షన్ శ్రేణిలోని సున్నా కాని మూలకాల సూచికలను అందిస్తుంది ఎ , ఇవి 1, 3 మరియు 5:
2: సెల్ శ్రేణులలో ఖాళీ కాని మూలకాలను కనుగొనడం
సెల్ శ్రేణులలో ఖాళీ కాని మూలకాల సూచికలను గుర్తించడానికి ఫైండ్() ఫంక్షన్ కూడా ఉపయోగించబడుతుంది, ఈ క్రింది ఉదాహరణను పరిగణించండి:
సి = { [ ] , 'హలో' , [ ] , 'తాను' } ;సూచికలు = కనుగొనండి ( ~ సెల్ ఫన్ ( 'శూన్యం' , సి ) ) ;
disp ( సూచీలు ) ;
ఈ సందర్భంలో, ఫైండ్() ఫంక్షన్ సెల్ శ్రేణికి వర్తించబడుతుంది సి ఉపయోగించి ప్రతి మూలకం ఖాళీగా ఉందో లేదో తనిఖీ చేసిన తర్వాత సెల్ ఫన్ ఫంక్షన్. ఇది 2 మరియు 4 అయిన ఖాళీ కాని మూలకాల సూచికలను అందిస్తుంది.
3: పరిస్థితిని సంతృప్తిపరిచే అంశాలను కనుగొనడం
ఒక నిర్దిష్ట పరిస్థితిని సంతృప్తిపరిచే మూలకాలను గుర్తించడానికి ఫైండ్() ఫంక్షన్ను తార్కిక వ్యక్తీకరణలతో కలపవచ్చు, ఈ క్రింది ఉదాహరణను పరిగణించండి:
B = [ 5 10 పదిహేను ఇరవై 25 ] ;సూచికలు = కనుగొనండి ( B > పదిహేను ) ;
disp ( సూచీలు ) ;
ఈ ఉదాహరణలో, శ్రేణిలోని మూలకాల సూచికలను గుర్తించడానికి ఫైండ్() ఫంక్షన్ ఉపయోగించబడుతుంది బి కంటే గొప్పవి పదిహేను . అవుట్పుట్ 20 మరియు 25 విలువలకు అనుగుణంగా 4 మరియు 5 సూచికలను అందిస్తుంది.
4: బహుళ డైమెన్షనల్ శ్రేణులలో నిర్దిష్ట మూలకాలను కనుగొనడం
ఫైండ్() ఫంక్షన్ బహుళ డైమెన్షనల్ శ్రేణులు మరియు నిర్దిష్ట మూలకాల రిటర్న్ సూచికలపై కూడా పని చేస్తుంది, ఈ క్రింది ఉదాహరణను పరిగణించండి:
M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ] ;సూచికలు = కనుగొనండి ( M == 5 ) ;
disp ( సూచీలు ) ;
ఇక్కడ, మాతృకలోని మూలకం యొక్క సూచికను గుర్తించడానికి ఫైండ్() ఫంక్షన్ ఉపయోగించబడుతుంది ఎం అది 5కి సమానం, అవుట్పుట్ సూచిక 5 వద్ద మూలకం కనుగొనబడిందని వెల్లడిస్తుంది.
ముగింపు
MATLABలోని find() ఫంక్షన్ అనేది శ్రేణులు, సెల్ శ్రేణులు మరియు బహుమితీయ శ్రేణులలో సున్నా కాని లేదా ఖాళీ కాని మూలకాలను గుర్తించడానికి ఒక విలువైన సాధనం. ఫైండ్() ఫంక్షన్ని ఉపయోగించడానికి వివిధ మార్గాల్లో నైపుణ్యం సాధించడం ద్వారా, MATLAB వినియోగదారులు సూచికలను సమర్థవంతంగా తిరిగి పొందవచ్చు మరియు వారి డేటా నుండి సంబంధిత సమాచారాన్ని సేకరించవచ్చు. ఈ వ్యాసం ఫైండ్() ఫంక్షన్ యొక్క కొన్ని ప్రాథమిక అనువర్తనాలను ఉదాహరణలతో కవర్ చేసింది.