MATLAB అనేది వివిధ గణిత మరియు సంఖ్యాపరమైన పనులను నిర్వహించడానికి ఉపయోగించే అధిక-పనితీరు గల ప్రోగ్రామింగ్ సాధనం. అటువంటి పనిలో ఒకటి కనుగొనడం రెండు మాత్రికల మధ్య సారూప్యత శాతం , ఇది మెషిన్ లెర్నింగ్, డేటా విశ్లేషణ మరియు ఇమేజ్ ప్రాసెసింగ్ వంటి వివిధ రకాల అప్లికేషన్లలో ఉపయోగపడుతుంది.
ఈ వ్యాసంలో, ఎలా చేయాలో మేము చర్చిస్తాము రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని కనుగొనండి మరియు చేరి ఉన్న దశలను వివరించడానికి కొన్ని ఉదాహరణలను అందించండి.
రెండు మాత్రికల మధ్య సారూప్యత శాతం ఎంత?
రెండు మాత్రికల మధ్య సారూప్యత శాతం అనేది రెండు మాత్రికలు ఎంత సారూప్యంగా ఉన్నాయో కొలమానం మరియు ఇది రెండు మాత్రికలలో సమానమైన మూలకాల సంఖ్యను రెండు మాత్రికలలోని మొత్తం మూలకాల సంఖ్యతో విభజించడం ద్వారా లెక్కించబడుతుంది.
ఉదాహరణకు, రెండు మాత్రికలు 10 మూలకాలను కలిగి ఉంటే మరియు వాటిలో 6 మూలకాలు సమానంగా ఉంటే, అప్పుడు రెండు మాత్రికల మధ్య సారూప్యత శాతం 60%.
రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని ఎలా లెక్కించాలి?
మేము చాలా పెద్ద మాత్రికలతో వ్యవహరించినప్పుడు, రెండు మాత్రికలు ఎంతవరకు ఒకేలా ఉన్నాయో మాన్యువల్గా తనిఖీ చేయడం మాకు కష్టమవుతుంది. అయినప్పటికీ, MATLAB మాకు రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని కనుగొనే సులభమైన మరియు అనుకూలమైన పద్ధతిని అందిస్తుంది. ఈ పద్ధతిని అమలు చేయడానికి దశలు క్రింద ఇవ్వబడ్డాయి:
దశ 1: ముందుగా, మీరు సరిపోల్చాలనుకుంటున్న రెండు మాత్రికలను ప్రకటించండి.
దశ 2: ఉపయోగించి మాత్రికల మధ్య సమానత్వ పోలికను నిర్వహించండి == ఆపరేటర్ మరియు ఫలిత బూలియన్ విలువలను వేరియబుల్లో నిల్వ చేయండి.
దశ 3: ఉపయోగించడానికి మొత్తం() రెండు మాత్రికలలో సమాన మూలకాల సంఖ్యను లెక్కించడానికి ఫంక్షన్.
దశ 4: ఇచ్చిన సూత్రాన్ని ఉపయోగించి రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని గణించండి:
సారూప్యత శాతం = ( ఒకే మూలకాల సంఖ్య ) / ( వరుస * కాలమ్ ) * 100
గమనిక: గుర్తుంచుకోండి, రెండు మాత్రికలు ఒకే పరిమాణంలో ఉంటే వాటిని పోల్చవచ్చు.
ఉదాహరణలు
ఇచ్చిన ఉదాహరణలు ఆచరణాత్మకంగా పై దశలను అమలు చేస్తాయి మరియు రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని నిర్ణయిస్తాయి.
ఉదాహరణ 1: రెండు స్క్వేర్ మాత్రికల మధ్య సారూప్యత శాతాన్ని గణించాలా?
ఈ ఉదాహరణలో, పైన పేర్కొన్న దశలను అనుసరించడం ద్వారా మేము ఇచ్చిన రెండు చదరపు మాత్రికల A మరియు B మధ్య సారూప్యత శాతాన్ని గణిస్తాము.
వరుసలు = 1000 ;cols = 1000 ;
ఎ = కన్ను ( 1000 ) ;
B = సున్నాలు ( 1000 ) ;
similar_elements = ఎ ==B;
count_sim_elems = మొత్తం ( సారూప్య_మూలకాలు ( : ) ) ;
similarity_percentage = count_sim_elems / ( వరుసలు * cols ) * 100
ఉదాహరణ 2: రెండు దీర్ఘచతురస్రాకార మాత్రికల మధ్య సారూప్యత శాతాన్ని గణించాలా?
ఈ ఉదాహరణ గణిస్తుంది సారూప్యత శాతం పైన ఇచ్చిన దశలను అనుసరించడం ద్వారా అందించబడిన రెండు దీర్ఘచతురస్రాకార మాత్రికల A మరియు B మధ్య.
వరుసలు = 2 ;cols = 5 ;
A = [ 1 : 2 : 10 ; 3 : 4 : ఇరవై ] ;
B = [ 1 : 5 ; 4 : 4 : ఇరవై ] ;
similar_elements = ఎ ==B;
count_sim_elems = మొత్తం ( సారూప్య_మూలకాలు ( : ) ) ;
similarity_percentage = count_sim_elems / ( వరుసలు * cols ) * 100
ముగింపు
రెండు మాత్రికల మధ్య సారూప్యత శాతాన్ని కనుగొనడం ఉపయోగించి రెండు మాత్రికలను పోల్చడం ద్వారా చేయవచ్చు == ఆపరేటర్ ఆపై ఉపయోగించి మొత్తం() సమాన మూలకాల సంఖ్యను లెక్కించడానికి ఫంక్షన్. ఆ తర్వాత, మీరు గణించడానికి సారూప్య సూత్రాన్ని ఉపయోగించవచ్చు రెండు మాత్రికల మధ్య సారూప్యత శాతం . మీరు కనుగొనడానికి పూర్తి గైడ్ను కనుగొంటారు రెండు మాత్రికల మధ్య సారూప్యత శాతం ఈ ట్యుటోరియల్లో.