getadjacencymatrix (model)

Получите матрицу смежности от объекта модели

Порядок разновидностей в выходных аргументах (M и Headings) совпадает с порядком разновидностей, возвращенных modelObj.Species.

Синтаксис

M = getadjacencymatrix(modelObj)
[M, Headings] = getadjacencymatrix(modelObj)
[M, Headings, Mask] = getadjacencymatrix(modelObj)

Аргументы

M

Матрица смежности для modelObj.

modelObj

Задайте model object.

Headings

Возвратите заголовки строки и столбца.

Если разновидности находятся в нескольких отсеках, имена разновидностей квалифицированы с именем отсека в форме compartmentName.speciesName. Например, nucleus.DNA, cytoplasm.mRNA.

Mask

Возвратите 1 для объекта разновидностей и 0 поскольку реакция возражает против Mask.

Описание

M = getadjacencymatrix(modelObj) возвращает матрицу смежности (M) для объекта модели (modelObj).

Матрица смежности задана путем листинга всех разновидностей, содержавших в modelObj и все реакции содержатся в modelObj постолбцовый и построчный в матрице. Реагенты реакций представлены в матрице с 1 в местоположении [строка разновидностей, столбец реакции]. Продукты реакций представлены в матрице с 1 в местоположении [строка реакции, столбец разновидностей]. Все другие местоположения в матрице 0.

[M, Headings] = getadjacencymatrix(modelObj) возвращает матрицу смежности в M и заголовки строки и столбца к Headings. Headings задан путем листинга всего Name значения свойств разновидностей содержатся в modelObj и весь Name значения свойств реакций содержатся в modelObj.

[M, Headings, Mask] = getadjacencymatrix(modelObj) возвращает массив 1 с и 0s к Mask, где 1 представляет объект разновидностей, и 0 представляет объект реакции.

Примеры

  1. Считайте inm1, объект модели, с помощью sbmlimport:

    m1 = sbmlimport('lotka.xml');
  2. Получите матрицу смежности для m1:

    [M, Headings] = getadjacencymatrix(m1)

Смотрите также

getstoichmatrix, model object

Вопросы совместимости

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

Поведение изменяется в R2019b

Введен в R2006a