LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
getReward.m
1function rewards = getReward(self, name)
2% GETREWARD Get reward definition(s) from the network
3%
4% REWARDS = GETREWARD(SELF) returns all reward definitions as a cell array
5%
6% REWARDS = GETREWARD(SELF, NAME) returns the reward definition with the
7% specified name, or empty if not found
8%
9% Copyright (c) 2012-2026, Imperial College London
10% All rights reserved.
11
12if isempty(self.sn) || isempty(self.sn.reward)
13 rewards = {};
14 return;
15end
16
17if nargin < 2 || isempty(name)
18 % Return all rewards
19 rewards = self.sn.reward;
20else
21 % Find specific reward by name
22 name = char(name);
23 rewards = {};
24 for i = 1:length(self.sn.reward)
25 if strcmp(self.sn.reward{i}.name, name)
26 rewards = self.sn.reward{i};
27 return;
28 end
29 end
30end
31
32end