RandomState

Установите генератор случайных чисел

Описание

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 настройки.

  1. Извлечение configset объект из modelObj и измените SolverType на expltau.

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj);
    set(configsetObj, 'SolverType', 'expltau')
  2. Измените Randomstate на 5.

    set(configsetObj.SolverOptions, 'RandomState', 5);
    get(configsetObj.SolverOptions, 'RandomState'))
    
    
    ans =
    
      5