Разбиране на функциите randomize() и randi() на MATLAB
Randomize означава да присвоите стойност на нещо на случаен принцип или да направите нещо произволно. В контекста на кода, който предоставихте, `randomize()` е функция, която генерира произволно число между 0 и 1.
Функцията `randomize()` в MATLAB се използва за генериране на произволно число в определен диапазон. Той взема един аргумент, който е долната граница на диапазона, и връща произволно число между тази граница и горната граница (която не е изрично посочена, но се приема, че е 1).
Например, ако извикате `randomize( 0)` в MATLAB ще върне произволно число между 0 и 1. Ако извикате `randomize(0, 10)`, то ще върне произволно число между 0 и 10.
Във вашия код редът `randomize(0) )` генерира произволно число между 0 и 1, което след това се използва като начало за функцията `randi()` за генериране на поредица от произволни числа. Функцията `randi()` приема два аргумента: първият е началното число (което е произволното число, генерирано от `randomize()`), а вторият е броят произволни числа за генериране. В този случай „randi(0, 10)“ ще генерира 10 произволни числа между 0 и 10.
Така че в обобщение, „randomize()“ се използва за генериране на произволно число в определен диапазон, а „randi()“ е използвани за генериране на поредица от произволни числа въз основа на това семе.