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.