@@ -5538,23 +5538,37 @@ function toJsonFile(obj, values, varargin)
5538
5538
% See also getLinkNodesIndex, getNodeLinks.
5539
5539
value = obj.getLinkNodesIndex;
5540
5540
end
5541
- function value = getNodeLinks(obj, nodeindex )
5541
+ function value = getNodeLinks(obj, varargin )
5542
5542
% Retrieves the links which a node is specific connected to.
5543
5543
%
5544
5544
% Example 1:
5545
+ % d.getNodeLinks
5546
+ %
5547
+ % Example 2:
5545
5548
% nodeindex = 2;
5546
5549
% d.getNodeLinks(nodeindex)
5547
5550
%
5548
- % Example 2 :
5551
+ % Example 3 :
5549
5552
% nodeID = '10';
5550
5553
% d.getNodeLinks(nodeID)
5551
5554
%
5552
5555
% See also getLinkNodesIndex, getNodesConnectingLinksID.
5553
- if ischar(nodeindex), nodeindex = obj.getNodeIndex(nodeindex); end
5554
- LinkNodesIndex = obj.getLinkNodesIndex;
5555
- links_1 = find(nodeindex == LinkNodesIndex(:,1))';
5556
- links_2 = find(nodeindex == LinkNodesIndex(:,2))';
5557
- value = sort([links_1, links_2]);
5556
+ if nargin == 2
5557
+ nodeindex = varargin{1};
5558
+ if ischar(nodeindex), nodeindex = obj.getNodeIndex(nodeindex); end
5559
+ LinkNodesIndex = obj.getLinkNodesIndex;
5560
+ links_1 = find(nodeindex == LinkNodesIndex(:,1))';
5561
+ links_2 = find(nodeindex == LinkNodesIndex(:,2))';
5562
+ value = sort([links_1, links_2]);
5563
+ else
5564
+ connmatrix = obj.getConnectivityMatrix;
5565
+ nodesConnectingLinksIndex = obj.getNodesConnectingLinksIndex;
5566
+ value = {};
5567
+ for i=1:size(connmatrix, 1)
5568
+ linksconnFrom = find(nodesConnectingLinksIndex(:, 1) == i);
5569
+ linksconnTo = find(nodesConnectingLinksIndex(:, 2) == i);
5570
+ value{i} = unique([linksconnFrom', linksconnTo']);
5571
+ end
5558
5572
end
5559
5573
function value = getLinkNodesIndex(obj, varargin)
5560
5574
% Retrieves the indexes of the from/to nodes of all links.
0 commit comments