Funktionen rand returnerar ett slumptal i intervallet [0, 1). Slumptalen är likformigt fördelade (alla talen i intervallet är lika sannolika). Talen verkar slumpmässiga, men är i själva verket förutsägbara, de är nämligen genererade av en deterministisk algoritm, en slumptalsgenerator. Man talar om pseudoslumptal. Om man använder samma startvärde(n) till slumptalsgeneratorn (man talar om frö, eng. seed) så kommer man alltid att få samma sekvens av slumptal. Så, när jag startar Matlab får jag:
>> rand
ans = 8.1472e-01
>> rand
ans = 9.0579e-01
och startar jag om Matlab får jag samma slumptal igen. Detta är ofta önskvärt när men villa avlusa (hitta fel) i program t.ex. Det går att ändra fröet och få andra slumptalssekvenser, men vi går inte in på det i den här kursen.

Back