Retrieve information about biograph object
get(
BGobj
)
BGStruct
= get(BGobj
)
PropertyValue
= get(BGobj
,
'PropertyName
')
[Property1Value
, Property2Value
,
...] = get(BGobj
, 'Property1Name
',
'Property2Name
', ...)
BGobj | Biograph object created with the function biograph . |
PropertyName | Property name for a biograph object. |
BGStruct | Scalar structure, in which each field name is a property of a biograph object, and each field contains the value of that property. |
PropertyValue | Value of the property specified by PropertyName . |
get(
displays
all properties and their current values of BGobj
)BGobj
,
a biograph object.
returns
all properties of BGStruct
= get(BGobj
)BGobj
, a biograph object,
to BGStruct
, a scalar structure, in which
each field name is a property of a biograph object, and each field
contains the value of that property.
returns the
value of the specified property of PropertyValue
= get(BGobj
,
'PropertyName
')BGobj
,
a biograph object.
[
returns
the values of the specified properties of Property1Value
, Property2Value
,
...] = get(BGobj
, 'Property1Name
',
'Property2Name
', ...)BGobj
,
a biograph object.
Properties of a Biograph Object
Property | Description |
---|---|
ID
| Character vector to identify the biograph
object. Default is '' . |
Label | Character vector to label the biograph
object. Default is '' . |
Description | Character vector that describes the biograph
object. Default is '' . |
LayoutType
| Character vector that specifies the algorithm for the layout engine. Choices are:
|
EdgeType | Character vector that specifies how edges display. Choices are:
Note Curved or segmented edges occur only when necessary to avoid
obstruction by nodes. Biograph objects with |
Scale | Positive number that post-scales the
node coordinates. Default is 1 . |
LayoutScale | Positive number that scales the size
of the nodes before calling the layout engine. Default is 1 . |
EdgeTextColor | Three-element numeric vector of RGB values.
Default is [0, 0, 0] , which defines black. |
EdgeFontSize | Positive number that sets the size of
the edge font in points. Default is 8 . |
ShowArrows | Controls the display of arrows with the
edges. Choices are 'on' (default) or 'off' . |
ArrowSize | Positive number that sets the size of
the arrows in points. Default is 8 . |
ShowWeights | Controls the display of text indicating
the weight of the edges. Choices are 'on' or 'off' (default). |
ShowTextInNodes | Character vector that specifies
the node property used to label nodes when you display a biograph
object using the
|
NodeAutoSize | Controls precalculating the node size before calling the layout
engine. Choices are Note Set it to
|
NodeCallback | User-defined callback for all nodes.
Enter the name of a function, a function handle, or a cell array with
multiple function handles. After using the view function
to display the biograph object in the Biograph Viewer, you can double-click
a node to activate the first callback, or right-click and select a
callback to activate. Default is the anonymous function, @(node)
inspect(node) , which displays the Property Inspector dialog
box. |
EdgeCallback | User-defined callback for all edges.
Enter the name of a function, a function handle, or a cell array with
multiple function handles. After using the view function
to display the biograph object in the Biograph Viewer, you can right-click
and select a callback to activate. Default is the anonymous function, @(edge)
inspect(edge) , which displays the Property Inspector dialog
box. |
CustomNodeDrawFcn | Function handle to a customized function
to draw nodes. Default is [] . |
Nodes | Read-only column vector with handles to node objects of a biograph object. The size of the vector is the number of nodes. For properties of node objects, see Properties of a Node Object. |
Edges | Read-only column vector with handles to edge objects of a biograph object. The size of the vector is the number of edges. For properties of edge objects, see Properties of an Edge Object. |
Create a biograph object and assign the node IDs.
cm = [0 1 1 0 0;1 0 0 1 1;1 0 0 0 0;0 0 0 0 1;1 0 1 0 0]; ids = {'M30931','L07625','K03454','M27323','M15390'}; bg = biograph(cm,ids);
Use the get
function to display
the node IDs.
get(bg.nodes,'ID') ans = 'M30931' 'L07625' 'K03454' 'M27323' 'M15390'