Установите генератор случайных чисел
The 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