MATLABin randomize()- ja randi()-funktioiden ymmärtäminen
Satunnaistaminen tarkoittaa arvon määrittämistä jollekin satunnaisesti tai jostakin satunnaista tekemistä. Antamasi koodin yhteydessä "randomize()" on funktio, joka luo satunnaisluvun väliltä 0 ja 1.
MATLABin "randomize()"-funktiota käytetään luomaan satunnaisluku tietyllä alueella. Se ottaa yhden argumentin, joka on alueen alaraja, ja palauttaa satunnaisluvun tämän rajan ja ylärajan väliin (jota ei ole erikseen määritelty, mutta sen oletetaan olevan 1).
Esimerkiksi jos kutsut `randomize( 0)` MATLABissa se palauttaa satunnaisluvun välillä 0 ja 1. Jos kutsut `randomize(0, 10)`, se palauttaa satunnaisluvun välillä 0 ja 10.
Koodissasi rivi `randomize(0 )" luo satunnaisluvun väliltä 0 ja 1, jota käytetään sitten siemenenä "randi()"-funktiolle satunnaislukujen sarjan luomiseen. "randi()"-funktiolla on kaksi argumenttia: ensimmäinen on siemen (joka on "randomize()":n luoma satunnaisluku) ja toinen on luotavien satunnaislukujen määrä. Tässä tapauksessa "randi(0, 10)" luo 10 satunnaislukua väliltä 0 ja 10. Yhteenvetona voidaan todeta, että "randomize()" -toimintoa käytetään luomaan satunnaisluku tietyllä alueella, ja "randi()" on käytetään luomaan satunnaislukusarja tuon siemenen perusteella.