Bagaimana untuk Merawak Nilai dalam MATLAB?

Bagaimana Untuk Merawak Nilai Dalam Matlab



Kita boleh mencipta skalar, vektor atau matriks nombor rawak menggunakan berbilang fungsi dalam MATLAB bergantung pada fungsinya. Fungsi ini menghasilkan pelbagai nombor rawak dalam berbilang taburan. Artikel ini akan mengajar kita untuk rawak nilai dalam MATLAB menggunakan beberapa contoh.

Bagaimana untuk Merawak Nilai dalam MATLAB?

Rawak() ialah fungsi MATLAB terbina dalam yang digunakan untuk merawak nilai daripada taburan tertentu. Fungsi ini juga boleh digunakan untuk menghasilkan matriks, skalar atau vektor. Fungsi ini boleh menghasilkan nilai positif atau negatif sebagai nombor rawak. Sintaks mudah berikut digunakan oleh fungsi ini:

R = rawak ( nama, A )
R = rawak ( nama,A,B )
R = rawak ( nama,A,M,N… )

di sini:
R = rawak(NAMA, A) memberikan tatasusunan yang mempunyai nombor rawak yang dipilih daripada taburan kebarangkalian satu parameter yang disediakan oleh NAME di sepanjang nilai parameter A.







Fungsi-fungsi R = rawak(NAMA, A, B), atau R = rawak(NAMA, A, B, C), masing-masing, menghasilkan koleksi nombor rawak yang dipilih daripada taburan kebarangkalian dua atau tiga parameter di mana A, B, dan C ialah nilai parameter. R mempunyai dimensi yang sama seperti argumen input biasa. Sama seperti input lain, input skalar berkelakuan sebagai matriks malar.



Fungsi-fungsi R = rawak(NAMA, A, M, N,…) dan R = rawak(NAMA, A [M, N,…]) kembalikan tatasusunan m-oleh-n-oleh-… yang mempunyai nilai rawak untuk taburan dengan satu parameter. R = rawak(NAMA, A, B, M, N,…) atau R = rawak(NAMA, A, B,[M, N,…]) dan R = rawak(NAMA, A, B, C, M, N,…) atau R = rawak(NAMA, A, B, C, [M, N,…]) juga memberikan tatasusunan m-oleh-n-oleh-… yang mempunyai nombor rawak untuk taburan dua atau tiga parameter.



Mari kita pertimbangkan beberapa contoh untuk menunjukkan cara rawak nilai dalam MATLAB.





Menjana Nilai Rawak dengan Menentukan Parameter dan Nama Taburan

Mari cipta nilai rawak Menggunakan taburan normal yang mempunyai min 2 serta sisihan piawai 7. Berikan parameter dan nama taburan, yang sepatutnya 'Biasa'.

dalam = 2 ;
sigma = 7 ;
r = rawak ( 'Biasa' , dalam, sigma )



Menjana Nilai Rawak Menggunakan Objek Pengagihan

Mari buat objek pengedaran Poisson dan nilai rawak menggunakan objek itu dengan parameter 7.

pd = makedist ( 'Poisson' , 7 ) ;
r = rawak ( pd )

Bolehkah kita menggunakan Fungsi rand() untuk Merawak Nilai dalam MATLAB?

Ya, fungsi rand() juga boleh digunakan, tetapi ia mempunyai batasan. Sebaliknya, random() mempunyai fungsi yang lebih maju.

Kesimpulan

Kita boleh mencipta skalar, vektor atau matriks nombor rawak menggunakan berbilang fungsi dalam MATLAB bergantung pada fungsinya. Rawak() ialah fungsi MATLAB terbina dalam yang digunakan untuk merawak nilai daripada taburan tertentu. Tutorial ini menemui cara rawak nilai menggunakan fungsi rawak() dalam MATLAB.