MATLABలో ఫంక్షన్ పేర్లు, ఇన్పుట్లు మరియు అవుట్పుట్లను ఎలా ప్రకటించాలో ఈ బ్లాగ్ అన్వేషిస్తుంది.
MATLABలో ఫంక్షన్ పేరు, ఇన్పుట్ మరియు అవుట్పుట్ వాదనలను ఎలా ప్రకటించాలి?
మేము ఫంక్షన్ డెఫినిషన్ లైన్ అని పిలువబడే లైన్లో ఫంక్షన్ పేరు, ఇన్పుట్ మరియు అవుట్పుట్ ఆర్గ్యుమెంట్లను ప్రకటించవచ్చు. వినియోగదారు నిర్వచించిన ఫంక్షన్లో ఇది మొదటి ఎక్జిక్యూటబుల్ లైన్. ఈ లైన్ నిర్వచిస్తుంది:
- ఫంక్షన్ ఫైల్
- ఫంక్షన్ పేరు
- సంఖ్య అలాగే ఆర్డర్ ఆఫ్ ఇన్పుట్ అలాగే అవుట్పుట్ ఆర్గ్యుమెంట్లు
వాక్యనిర్మాణం
MATLABలో ఫంక్షన్ నిర్వచనం కోసం వాక్యనిర్మాణం క్రింద ఇవ్వబడింది:
ఫంక్షన్ [ y1,...,yN ] = నా సరదా ( x1,...,xM )
ఇక్కడ,
ప్రకటన ఫంక్షన్ [y1,...,yN] = myfun(x1,...,xM) ఫంక్షన్ పేరును సూచిస్తుంది నా వినోదం , ఇది ఇన్పుట్లను అందుకుంటుంది x1,…,xM మరియు అవుట్పుట్లను తిరిగి ఇస్తుంది y1,…,yN . చెల్లుబాటు అయ్యే ఫంక్షన్ పేర్లు అక్షరాలు, అంకెలు లేదా అండర్స్కోర్లను కలిగి ఉండవచ్చు మరియు మొదటి అక్షరంగా అక్షర అక్షరాన్ని తప్పనిసరిగా ఉపయోగించాలి.
గమనిక : ఫంక్షన్ పేరు వలె అదే ఫైల్ పేరును ఉపయోగించడం ఉత్తమమైన విధానం కానీ మీరు వేర్వేరు ఫైల్ పేర్లను కూడా ఉపయోగించవచ్చు.
ఉదాహరణలు
MATLABలో ఫంక్షన్ పేర్లు, ఇన్పుట్ మరియు అవుట్పుట్ ఆర్గ్యుమెంట్లను ఎలా ప్రకటించాలో అర్థం చేసుకోవడానికి కొన్ని ఉదాహరణలను పరిగణించండి.
ఉదాహరణ 1: సింగిల్ ఇన్పుట్ తీసుకోవడం మరియు సింగిల్ అవుట్పుట్ తిరిగి ఇవ్వడం
మొదటి ఉదాహరణలో, మేము ఫంక్షన్ పేరుతో ఒక ఫంక్షన్ను నిర్వచించాము vect_avg వెక్టర్ xని ఇన్పుట్గా అంగీకరించడం మరియు స్కేలార్ విలువను తిరిగి ఇవ్వడం సగటు అది ఇన్పుట్ వెక్టార్ x సగటుగా లెక్కించబడుతుంది. మేము పేరుతో ఫంక్షన్ను సేవ్ చేస్తాము vect_avg.m ఫంక్షన్ ఫైల్గా.
ఫంక్షన్ సగటు = vect_avg ( x )సగటు = మొత్తం ( x ( : ) ) / పొడవు ( x ) ;
ముగింపు
ఇప్పుడు మనం ఇచ్చిన వెక్టర్ x యొక్క సగటును లెక్కించడానికి మరొక స్క్రిప్ట్ ఫైల్లోని ఫంక్షన్ ఫైల్ పేరును ఉపయోగించి ఫంక్షన్ని పిలుస్తాము.
x = 2 : 3 : యాభై ;సగటు = సగటు ( x )
గమనిక : రెండు m ఫైల్లను ఒకే ఫోల్డర్లో ఉంచాలని నిర్ధారించుకోండి.
మీరు ఫంక్షన్ని పిలిచిన స్క్రిప్ట్ ఫైల్ను అమలు చేయండి మరియు ఇది ఇన్పుట్ x యొక్క లెక్కించిన అవుట్పుట్ సగటును ప్రదర్శిస్తుంది:
మీరు స్క్రిప్ట్ ఫైల్ పేరును డిక్లేర్ ఫంక్షన్కు భిన్నంగా సెట్ చేసి, ఆపై ఫైల్ పేరు నుండి కమాండ్ విండోస్లో ఈ ఫైల్ని కాల్ చేయవచ్చు. ఇది స్క్రిప్ట్లోని ఫంక్షన్ పేరును స్పష్టంగా కాల్ చేయకుండా స్క్రిప్ట్ను సౌకర్యవంతంగా అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
కింది ఉదాహరణలో, మేము ఫంక్షన్ యొక్క ఫైల్ పేరుని మారుస్తాము, ఇది ఫంక్షన్ పేరు చెప్పడానికి భిన్నంగా ఉంటుంది vect_mean.m మరియు పేర్కొన్న ఫంక్షన్ ఫైల్ పేరును ఉపయోగించి కమాండ్ విండోలో ఫంక్షన్కు కాల్ చేయండి.
ఉదాహరణ 2: సింగిల్ ఇన్పుట్ తీసుకోవడం మరియు మల్టిపుల్ అవుట్పుట్లను తిరిగి ఇవ్వడం
కింది ఉదాహరణ ఒకే ఇన్పుట్ని తీసుకుంటుంది మరియు అనే ఫంక్షన్ను ప్రకటించడం ద్వారా బహుళ అవుట్పుట్లను అందిస్తుంది సగటు_std_vect MATLABలో.
ఫంక్షన్ [ సగటు, ఎస్టీడీ ] = avg_std_vect ( x )సగటు = మొత్తం ( x ) / పొడవు ( x ) ;
std = చ ( మొత్తం ( ( x-డిసెం ) .^ 2 / పొడవు ( x ) ) ) ;
ముగింపు
ఉదాహరణ 3: బహుళ ఇన్పుట్లను తీసుకోవడం మరియు ఒకే అవుట్పుట్ను తిరిగి ఇవ్వడం
కింది ఉదాహరణ బహుళ ఇన్పుట్లను తీసుకుంటుంది మరియు అనే ఫంక్షన్ను ప్రకటించడం ద్వారా ఒకే అవుట్పుట్ను అందిస్తుంది rect_area MATLABలో.
ఫంక్షన్ ప్రాంతం = rect_area ( లెన్, వెడల్పు )ప్రాంతం = లెన్ * వెడల్పు;
ముగింపు
ముగింపు
మీరు ఫంక్షన్ డెఫినిషన్ లైన్ ఉపయోగించి MATLABలో ఫంక్షన్ పేర్లు, ఇన్పుట్లు మరియు అవుట్పుట్లను ఒకే లైన్లో ప్రకటించవచ్చు. ఈ లైన్ ఫంక్షన్ యొక్క ప్రారంభ డిక్లరేషన్గా పనిచేస్తుంది, ఫంక్షన్ పేరు గురించి సమాచారాన్ని అందిస్తుంది మరియు ఇన్పుట్లు మరియు అవుట్పుట్లుగా అంగీకరించే ఫంక్షన్ పేరు మరియు వేరియబుల్లను కలిగి ఉంటుంది. కొన్ని ఉదాహరణలను ఉపయోగించి, ఈ గైడ్ MATLABలో ఫంక్షన్ పేరు, ఇన్పుట్ మరియు అవుట్పుట్ ఆర్గ్యుమెంట్లను ప్రకటించే ప్రాథమిక ప్రక్రియను ప్రదర్శించింది.