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