A MATLAB randomize() és randi() függvényeinek megértése
A véletlenszerűvé tétel azt jelenti, hogy valamihez véletlenszerűen értéket rendelünk, vagy véletlenszerűvé teszünk valamit. Az Ön által megadott kóddal összefüggésben a „randomize()” egy olyan függvény, amely 0 és 1 közötti véletlenszámot generál.
A MATLAB „randomize()” függvénye véletlen szám generálására szolgál egy megadott tartományon belül. Egy argumentumot vesz igénybe, amely a tartomány alsó határa, és egy véletlen számot ad vissza e korlát és a felső korlát között (ami nincs kifejezetten megadva, de feltételezzük, hogy 1).
Például, ha a `randomize( 0)` a MATLAB-ban 0 és 1 közötti véletlen számot ad vissza. Ha a `randomize(0, 10)` függvényt hívja, akkor egy 0 és 10 közötti véletlen számot ad vissza.
A kódjában a `randomize(0) sor )" egy 0 és 1 közötti véletlenszámot generál, amelyet aztán a "randi()" függvény magjaként használ fel véletlenszámok sorozatának generálására. A "randi()" függvénynek két argumentuma van: az első a mag (amely a "randomize()" által generált véletlenszám), a második pedig a generálandó véletlen számok száma. Ebben az esetben a "randi(0, 10)" 10 véletlenszámot generál 0 és 10 között. Összefoglalva, a "randomize()" egy véletlen szám generálására szolgál egy megadott tartományon belül, és a "randi()" véletlen számok sorozatának generálására használják az adott mag alapján.