getadjacencymatrix (model)
Get adjacency matrix from model object
The order of species in the output arguments (M
and
Headings
) matches the order of species returned by
modelObj.Species
.
Syntax
M = getadjacencymatrix(modelObj)
[M, Headings]
= getadjacencymatrix(modelObj)
[M, Headings, Mask]
= getadjacencymatrix(modelObj)
Arguments
M | Adjacency matrix for |
modelObj | Specify the |
Headings |
Return row and column headings. If species are in multiple
compartments, species names are qualified with the compartment name in the form
|
Mask | Return |
Description
returns
an adjacency matrix (M
= getadjacencymatrix(modelObj
)M
) for the model object
(modelObj
).
An adjacency matrix is defined by listing all species contained
by modelObj
and all reactions contained by modelObj
column-wise
and row-wise in a matrix. The reactants of the reactions are represented
in the matrix with a 1 at the location of [row of species, column
of reaction]. The products of the reactions are represented in the
matrix with a 1 at the location of [row of reaction, column of species].
All other locations in the matrix are 0.
[
returns
the adjacency matrix to M
, Headings
]
= getadjacencymatrix(modelObj
)M
and the row and column
headings to Headings
. Headings
is
defined by listing all Name
property values of
species contained by modelObj
and all Name
property
values of reactions contained by modelObj
.
[
returns
an array of 1s and 0s to M
, Headings
, Mask
]
= getadjacencymatrix(modelObj
)Mask
, where a 1 represents
a species object and a 0 represents a reaction object.
Examples
Read in
m1
, a model object, usingsbmlimport
:m1 = sbmlimport('lotka.xml');
Get the adjacency matrix for
m1
:[M, Headings] = getadjacencymatrix(m1)