-
Notifications
You must be signed in to change notification settings - Fork 21
Edge Labels
Kevin Murphy edited this page Jan 3, 2014
·
1 revision
Here is an example on how to use the edge labels feature, both with default as well as custom node labels.
load smallExample
% Create edge labels such as 'from -> to' for each edge
[ix,jx] = find(adj);
nedges = length(ix);
edgeLabels = cell(nedges,3);
for k=1:nedges
edgeLabels(k,1) = { num2str(ix(k)) };
edgeLabels(k,2) = { num2str(jx(k)) };
edgeLabels(k,3) = { [ num2str(ix(k)) '->' num2str(jx(k)) ] };
end
graphViz4Matlab('-adjMat',adj,'-edgeLabels',edgeLabels);
% Now we do the same with custom node labels
edgeLabels = cell(nedges,3);
for k=1:nedges
edgeLabels(k,1) = names(ix(k));
edgeLabels(k,2) = names(jx(k));
edgeLabels(k,3) = { [ cell2mat(names(ix(k))) '->' cell2mat(names(jx(k))) ] };
end
graphViz4Matlab('-adjMat',adj,'-nodeLabels',names,'-edgeLabels',edgeLabels);
The smallExample data set is part of the download.