exponenta event banner

getadjacencymatrix (модель)

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

Порядок видов в выходных аргументах (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 s и 0 s в Maskгде 1 представляет видовой объект, а 0 представляет реакционный объект.

Примеры

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

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

    [M, Headings] = getadjacencymatrix(m1)

См. также

getstoichmatrix, model object

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

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

В R2019b изменилось поведение

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