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