getIndex

Класс: SimBiology.export.Model

Получите индексы в ValueInfo и InitialValues свойства

Синтаксис

indices = getIndex(model,name)
indices = getIndex(model,name,type)

Описание

indices = getIndex(model,name) возвращает индексы всего ValueInfo объекты в SimBiology.export.Model объект, которые имеют QualifiedName или Name свойство, которые совпадают с заданным name входной параметр.

  • getIndex первые попытки совпадать с QualifiedName свойство. Если существуют соответствия, то getIndex возвращает их индексы.

  • Если нет никаких соответствий на основе QualifiedName, затем getIndex попытки совпадать с Name свойство. Если существуют соответствия, то getIndex возвращает их индексы.

  • Если нет никаких соответствий на основе QualifiedName или Name, затем getIndex возвращается.

indices = getIndex(model,name,type) возвращает индексы только для ValueInfo объекты с Type свойство, которое совпадает с type входной параметр.

Входные параметры

model

SimBiology.export.Model объект.

name

Вектор символов, содержащий имя, чтобы соответствовать против QualifiedName, затем Name, свойства ValueInfo объекты в model.

type

Вектор символов, содержащий имя, чтобы соответствовать против Type свойство ValueInfo объекты в model.

Значение по умолчанию: Все типы.

Выходные аргументы

indices

Вектор из индексов, указывающих, который ValueInfo объекты в SimBiology.export.Model возразите соответствию на заданном name и type.

Примеры

развернуть все

Загрузите демонстрационный объект модели SimBiology и экспорт.

modelObj = sbmlimport('lotka');
em = export(modelObj);

Получите индекс доступного для редактирования значения с именем y1.

ix = getIndex(em,'y1')
ix =

     3

Отобразите тип значения.

em.ValueInfo(ix).Type
ans =

species

Имя y1 соответствует доступной для редактирования разновидности.