Установите генератор случайных чисел
RandomState
наборы свойств генератор случайных чисел для стохастических решателей. Это - свойство SolverOptions
объект. SolverOptions
свойство configset
объект.
Программное обеспечение SimBiology® использует генератор псевдослучайного числа. Сгенерированная последовательность чисел определяется состоянием генератора, который может быть задан целочисленным RandomState
. Если RandomState
установлен в целочисленный J
, генератор случайных чисел инициализируется к его Jth
состояние. Генератор случайных чисел может сгенерировать все числа с плавающей запятой в закрытом интервале [2^(-53), 1-2^(-53)]
. Теоретически, это может сгенерировать по 2^1492
значения перед повторением. Но для данного состояния, сгенерированная последовательность чисел будет тем же самым. Чтобы изменить последовательность, измените RandomState
. Программные сбросы SimBiology состояние при запуске. Значение по умолчанию RandomState
[]
.
Применяется | Объекты: SolverOptions для SSA, expltau, impltau |
Тип данных | int |
Значения данных | Значением по умолчанию является [] пустой. |
Доступ | Чтение-запись |
В этом примере показано, как изменить RandomState
настройки.
Получите configset
объект от modelObj
и измените SolverType
к expltau
.
modelObj = sbiomodel('cell'); configsetObj = getconfigset(modelObj); set(configsetObj, 'SolverType', 'expltau')
Измените Randomstate
к 5
.
set(configsetObj.SolverOptions, 'RandomState', 5); get(configsetObj.SolverOptions, 'RandomState')) ans = 5