exponenta event banner

getadjacencymatrix (модель)

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

Синтаксис

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

Представленный в R2006a