exponenta event banner

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 в месте расположения [строка видов, столбец реакции]. Продукты реакций представлены в матрице с единицей в месте расположения [строка реакции, столбец видов]. Все другие местоположения в матрице 0.

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

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

Примеры

  1. Чтение в m1, объект модели, использование sbmlimport:

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

    [M, Headings] = getadjacencymatrix(m1)

См. также

getstoichmatrix, model object

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

расширить все

Поведение изменено в R2019b

Введенный в R2006a