Cara membangkitkan bilangan acak pada MATLAB dapat menggunakan syntax rand, randn dan randi. Berikut tutorial membangkitkan bilangan acak dengan MATLAB menggunakan 3 syntax tersebut.
Baca juga: Cara Membuat Matriks pada MATLAB
Bilangan Acak atau bilangan random merupakan bilangan yang dibangkitkan secara acak, namun sesungguhnya MATLAB menggunakan algoritma untuk menampilkan hasil yang tetap independen maupun acak. Proses random menggunakan fundamental pseudo-random dan pseudo-independent.
A. rand
Syntax rand digunakan untuk membangkitkan bilangan random yang tersebar secara Uniform dengan rentang 0 sampai 1. Variabel random dapat berupa vektor maupun matriks.
Baca juga: Cara Membuat Grafik di MATLAB
Berikut beberapa jenis penggunaan syntax rand:
Syntax | Deskripsi | Contoh |
rand | Untuk pembangkitan 1 variabel random |
|
rand(1,n) | Untuk pembangkitan bilangan random sebanyak n dalam rentang 0 sampai 1 |
|
rand(n) | Untuk pembangkitan bilangan random dalam bentuk matriks dengan ukuran nxn |
|
rand(m,n) | Untuk pembangkitan bilangan random dalam bentuk matriks dengan ukuran mxn |
|
randperm(n) | Untuk pembangkitan n bilangan random yang entri-entri merupakan bilangan bulat dari 1 sampai n |
|
randperm(b,a) | Untuk pembangkitan bilangan random dengan entri a sampai b, dengan b > a |
|
B. randi
Syntax randi digunakan untuk pembangkitan bilangan random dengan entri-entri bilangan bulat dari 1 sampai n. Berikut cara pembangkitan bilangan random menggunakan syntax randi.
Syntax | Deskripsi | Contoh |
randi(imax) | Pembangkitan satu bilangan acak dengan nilai antara 1 sampai i max |
|
randi(imax,n) | Pembangkitan matriks persegi berukuran nxn dengan entri-entri bilangan acak 1 sampai imax |
|
randi(imax,m,n) | Pembangkitan matriks berukuran mxn dengan entri-entri bilangan acak 1 sampai imax |
|
randi([imin,imax],m,n) | Pembangkitan matriks berukuran mxn dengan entri-entri bilangan acak imin sampai imax |
|
C. randn
Syntax randn digunakan untuk membangkitkan bilangan acak berdistribusi normal dengan nilai rata-rata 0 dan standar deviasi 1. Dapat digunakan syntax randn(m,n) dengan mxn adalah ukuran matriks yang akan dibangkitkan.
Baca juga: Fungsi Statistika Pada MATLAB
misalkan pembangkitan bilangan acak dalam matriks 4x3 adalah sebagai berikut
» A = randn(4,3)
A =
-1.4916 -0.6156 -0.7648
-0.7423 0.7481 -1.4023
-1.0616 -0.1924 -1.4224
2.3505 0.8886 0.4882
Anda dapat menentukan nilai rata-rata dan standar deviasi suatu data dengan melakukan operasi matematika sebagai contoh akan dibuat 10 bilangan acak dengan nilai rata-rata 78 dan standar deviasi 7 sebagai berikut
» A = 6*randn(1,10)+70
A =
70.6292 74.3335 85.5129 65.9987 71.1240 69.5050 58.4019 67.3662 59.2319 75.0423
» mean(A)
ans =
69.7146
» std(A)
ans =
7.8836
Baca juga tutorial lainnya: Daftar Isi Tutorial MATLAB
Sekian artikel Pembangkitan Bilangan Acak Pada MATLAB. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke kerabat anda. Terima kasih…
thanks bro, sangat membantu
Sama-sama kak Afif 🙂