LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
getNodeByName.m
1function node = getNodeByName(self,name)
2% NODE = GETNODEBYNAME(SELF,NAME)
3
4% Copyright (c) 2012-2026, Imperial College London
5% All rights reserved.
6[~,hostnames,tasknames,entrynames,actnames] = getNodeNames(self);
7
8% look in hosts
9idx = find(cellfun(@any,strfind(hostnames,name)));
10if idx>0
11 node = self.hosts{idx};
12 return
13end
14% look in tasks
15idx = find(cellfun(@any,strfind(tasknames,name)));
16if idx>0
17 node = self.tasks{idx};
18 return
19end
20% look in entries
21idx = find(cellfun(@any,strfind(entrynames,name)));
22if idx>0
23 node = self.entries{idx};
24 return
25end
26% look in activities
27idx = find(cellfun(@any,strfind(actnames,name)));
28if idx>0
29 node = self.activities{idx};
30 return
31end
32node = [];
33end