Forstå MATLABs randomize() og randi() funksjoner
Randomize betyr å tildele en verdi til noe tilfeldig, eller å gjøre noe tilfeldig. I sammenheng med koden du oppga, er `randomize()` en funksjon som genererer et tilfeldig tall mellom 0 og 1.
`randomize()`-funksjonen i MATLAB brukes til å generere et tilfeldig tall innenfor et spesifisert område. Det tar ett argument, som er den nedre grensen for området, og returnerer et tilfeldig tall mellom den grensen og den øvre grensen (som ikke er eksplisitt spesifisert, men antas å v
re 1).
For eksempel, hvis du kaller `randomize( 0)` i MATLAB vil den returnere et tilfeldig tall mellom 0 og 1. Hvis du kaller `randomize(0, 10)`, vil den returnere et tilfeldig tall mellom 0 og 10.
I koden din, linjen `randomize(0) )` genererer et tilfeldig tall mellom 0 og 1, som deretter brukes som frø for `randi()`-funksjonen for å generere en sekvens av tilfeldige tall. Funksjonen `randi()` tar to argumenter: det første er frøet (som er det tilfeldige tallet generert av `randomize()`), og det andre er antallet tilfeldige tall som skal genereres. I dette tilfellet vil `randi(0, 10)` generere 10 tilfeldige tall mellom 0 og 10.
Så oppsummert brukes `randomize()` til å generere et tilfeldig tall innenfor et spesifisert område, og `randi()` er brukes til å generere en sekvens av tilfeldige tall basert på det frøet.