how to add new option to context menu of biograph viewer

1 view (last 30 days)
hello everybody,
I am going to draw a network using graphmaxflow function. A simple code could be:
cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... [2 3 3 1 1 1 2 3],6,6); bg2 = graphmaxflow(cm,1,6); h = biograph(cm); a=view(h)
if you run this code in Matlab a network will be drawn properly. what I am going to do next is to add an option to context menu of the viewer (i.e node type) that if the user does right-click on each node, this option appears and the user can set value for the same property (node type) in the node properties.
I tried to use addprop function but the matlab says "Undefined function 'addprop' for input arguments of type 'biograph.node'."
can anyone help?

Answers (1)

Saurabh Gupta
Saurabh Gupta on 30 Jan 2017
The right-click context menu options for the Biograph Nodes is generated based on the methods defined for the node object. It seems unlikely that you will be able to add a custom option there.
You may be able to implement the option using NodeCallbackValue callback function for Biograph Nodes.


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by