Объект, содержащий информацию о предполагаемых количествах модели
Объект estimatedInfo
содержит информацию о предполагаемых количествах модели (разновидности, параметры или отсеки). Используйте этот объект задать, какие количества в модели SimBiology® оцениваются, что преобразовывает параметр, используются, и опционально, первоначальные оценки для этих количеств. Используйте этот объект задать, какие количества в модели SimBiology оцениваются при использовании sbiofit
или sbiofitmixed
.
создает пустой объект estimInfo
= estimatedInfoestimatedInfo
.
создает массив объектов estimInfoArray
= estimatedInfo(transformedNames
)estimatedInfo
для количеств, заданных в transformedNames
. Начальные значения для этих количеств получены из модели SimBiology, когда вы запускаете sbiofit
или sbiofitmixed
.
задает преобразованные значения начальной буквы количеств модели, заданных estimInfoArray
= estimatedInfo(___,'InitialTransformedValue',itValues
)itValues
. Вы не можете задать эту пару "имя-значение" наряду с парой "имя-значение" 'InitialValue'
.
задает начальные значения количеств модели, заданных estimInfoArray
= estimatedInfo(___,'InitialValue',iValues
)iValues
. Вы не можете задать эту пару "имя-значение" наряду с парой "имя-значение" 'InitialTransformedValue'
.
задает нижние и верхние границы для оценки параметра, заданной estimInfoArray
= estimatedInfo(___,'Bounds',boundValues
)boundValues
. Вы не можете задать эту пару "имя-значение" наряду с парой "имя-значение" 'TransformedBounds'
. Все методы поддерживают границы параметра в sbiofit
(то есть, fminsearch
, nlinfit
, fminunc
, fmincon
, lsqcurvefit
, lsqnonlin
, patternsearch
, ga
, particleswarm
и scattersearch). При использовании fminsearch
, nlinfit
или fminunc
с границами, целевая функция возвращает Inf
, если границы превышены. Когда вы включаете опции, такие как FunValCheck
, оптимизация может ошибка, если границы превышены во время оценки. При использовании nlinfit
это может сообщить о предупреждениях о якобиане, являющемся плохо обусловленным или не бывшем способном оценивать, слишком близок ли конечный результат к границам. sbiofitmixed
не поддерживает границы параметра.
задает преобразованные границы для оценки параметра, заданной estimInfoArray
= estimatedInfo(___,'TransformedBounds',tBoundValues
)tBoundValues
. Вы не можете задать эту пару "имя-значение" наряду с парой "имя-значение" 'Bounds'
.
задает, у каких групп в данных есть отдельные ориентировочные стоимости для параметров. Другими словами, это позволяет вам оценивать значения параметров, специфичные для каждой группы или категории. Например, можно оценить параметры на основе возраста или пола людей.estimInfoArray
= estimatedInfo(___,'CategoryVariableName',groups
)
Name | Вектор символов, указывающий на имя предполагаемого количества модели. Изменение этого свойства также обновляет свойство |
Transform | Вектор символов, указывающий, преобразовывается ли значение количества во время оценки. Допустимыми именами является Журнал преобразовывает, гарантирует, что значение компонента всегда положительно во время оценки. Функция Функция логита, которая является инверсией сигмоидальной функции, задана как |
TransformedName | Вектор символов только для чтения, который комбинирует имя преобразования (такое как |
InitialValue | Пустой матричный Изменение этого свойства автоматически обновляет свойство |
InitialTransformedValue | Пустой матричный Изменение этого свойства автоматически обновляет свойство |
Bounds | Пустой матричный Нижняя граница должна быть меньше, чем верхняя граница. |
TransformedBounds | Пустой матричный Нижняя граница должна быть меньше, чем верхняя граница. |
CategoryVariableName | Вектор символов или массив ячеек из символьных векторов, задающий, у каких групп в данных есть отдельные ориентировочные стоимости для параметра. Вектор символов может быть именем переменной в данных, используемых для подбора кривой или одного из ключевых слов:
Если вы задаете аргумент пары "имя-значение" |
CovariateModel object
| groupedData object
| sbiofit
| sbiofitmixed