MATLABలో విలువను రాండమైజ్ చేయడం ఎలా?

Matlablo Viluvanu Randamaij Ceyadam Ela



MATLABలో బహుళ ఫంక్షన్‌లను ఉపయోగించి యాదృచ్ఛిక సంఖ్యల స్కేలార్, వెక్టార్ లేదా మ్యాట్రిక్స్‌ని వాటి కార్యాచరణను బట్టి సృష్టించవచ్చు. ఈ విధులు బహుళ పంపిణీలలో వివిధ యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేస్తాయి. ఈ కథనం కొన్ని ఉదాహరణలను ఉపయోగించి MATLABలో విలువను యాదృచ్ఛికంగా మార్చడం నేర్పుతుంది.

MATLABలో విలువను రాండమైజ్ చేయడం ఎలా?

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

R = యాదృచ్ఛిక ( పేరు, ఎ )
R = యాదృచ్ఛిక ( పేరు, ఎ, బి )
R = యాదృచ్ఛిక ( పేరు, A,M,N... )

ఇక్కడ:
R = యాదృచ్ఛిక (NAME, A) పారామితి విలువలు Aతో పాటుగా NAME అందించిన ఒక-పారామితి సంభావ్యత పంపిణీ నుండి ఎంపిక చేయబడిన యాదృచ్ఛిక సంఖ్యలను కలిగి ఉన్న శ్రేణిని ఇస్తుంది.







విధులు R = యాదృచ్ఛికం(NAME, A, B), లేదా R = యాదృచ్ఛికం(NAME, A, B, C), వరుసగా, A, B మరియు C అనే పారామితి విలువలు ఉన్న రెండు లేదా మూడు-పారామితి సంభావ్యత పంపిణీ నుండి ఎంపిక చేయబడిన యాదృచ్ఛిక సంఖ్యల సేకరణను ఉత్పత్తి చేయండి. R సాధారణ ఇన్‌పుట్ ఆర్గ్యుమెంట్‌ల మాదిరిగానే కొలతలు కలిగి ఉంటుంది. ఇతర ఇన్‌పుట్‌ల మాదిరిగానే, స్కేలార్ ఇన్‌పుట్ స్థిరమైన మాతృకగా ప్రవర్తిస్తుంది.



విధులు R = యాదృచ్ఛిక (NAME, A, M, N,...) మరియు R = యాదృచ్ఛికం(NAME, A [M, N,...]) ఒకే పరామితితో పంపిణీకి యాదృచ్ఛిక విలువలను కలిగి ఉన్న m-by-n-by-… శ్రేణిని తిరిగి ఇవ్వండి. R = యాదృచ్ఛిక (NAME, A, B, M, N,...) లేదా R = యాదృచ్ఛికం(NAME, A, B,[M, N,...]) మరియు R = యాదృచ్ఛికం(NAME, A, B, C, M, N,...) లేదా R = యాదృచ్ఛికం(NAME, A, B, C,[M, N,...]) రెండు లేదా మూడు పారామీటర్ల పంపిణీకి యాదృచ్ఛిక సంఖ్యలను కలిగి ఉన్న m-by-n-by-… శ్రేణిని కూడా ఇస్తుంది.



MATLABలో విలువను ఎలా యాదృచ్ఛికంగా మార్చాలో ప్రదర్శించడానికి కొన్ని ఉదాహరణలను పరిశీలిద్దాం.





పారామీటర్ మరియు డిస్ట్రిబ్యూషన్ పేరును పేర్కొనడం ద్వారా యాదృచ్ఛిక విలువను రూపొందించడం

యాదృచ్ఛిక విలువను క్రియేట్ చేద్దాం సాధారణ పంపిణీని ఉపయోగించి సగటు 2 అలాగే ప్రామాణిక విచలనం 7. పంపిణీ యొక్క పారామితులు మరియు పేరును ఇవ్వండి, అది 'సాధారణం'గా ఉండాలి.

లో = 2 ;
సిగ్మా = 7 ;
r = యాదృచ్ఛిక ( 'సాధారణ' , ఇన్, సిగ్మా )



డిస్ట్రిబ్యూషన్ ఆబ్జెక్ట్ ఉపయోగించి యాదృచ్ఛిక విలువను రూపొందించడం

పాయిజన్ డిస్ట్రిబ్యూషన్ ఆబ్జెక్ట్ మరియు 7 పారామీటర్‌తో ఆ వస్తువును ఉపయోగించి యాదృచ్ఛిక విలువను సృష్టిద్దాం.

pd = మేడిస్ట్ ( 'పాయిజన్' , 7 ) ;
r = యాదృచ్ఛిక ( pd )

MATLABలో విలువను రాండమైజ్ చేయడానికి మనం rand() ఫంక్షన్‌ని ఉపయోగించవచ్చా?

అవును, rand() ఫంక్షన్ కూడా ఉపయోగించవచ్చు, కానీ దీనికి పరిమితులు ఉన్నాయి. మరోవైపు, యాదృచ్ఛిక () మరింత అధునాతన కార్యాచరణను కలిగి ఉంది.

ముగింపు

MATLABలో బహుళ ఫంక్షన్‌లను ఉపయోగించి యాదృచ్ఛిక సంఖ్యల స్కేలార్, వెక్టార్ లేదా మ్యాట్రిక్స్‌ని వాటి కార్యాచరణను బట్టి సృష్టించవచ్చు. యాదృచ్ఛిక () అనేది నిర్దేశిత పంపిణీ నుండి విలువను యాదృచ్ఛికంగా మార్చడానికి ఉపయోగించే అంతర్నిర్మిత MATLAB ఫంక్షన్. ఈ ట్యుటోరియల్ MATLABలో యాదృచ్ఛిక() ఫంక్షన్‌ని ఉపయోగించి విలువను ఎలా రాండమైజ్ చేయాలో కనుగొంది.