Initial commit
[pftoolbox.git] / expressions / @xhandle / gradw.m
bloba1574eac9d6089f0f3c89d5dc97052a93a766234
1 function v=gradw(obj,varargin)\r
2 % Evaluates the gradient object at time t, with respect to w.\r
3 %\r
4 % Syntax: (* = optional)\r
5 %\r
6 % v = gradw(obj, x, t, w, u);\r
7 %\r
8 % In arguments:\r
9 %\r
10 % 1. obj\r
11 %       The xhandle object containing the gradient.\r
12 %       Must be generated by a call to the 'initgradw' method before use.\r
13 % 2. x\r
14 %       A column vector or a scalar containing x(t).\r
15 % 3. t\r
16 %       A scalar containing the time t.\r
17 % 4. u\r
18 %       A column vector or scalar containing u(t).\r
19 % 5. w\r
20 %       A column vector or scalar containing w(t)\r
21 %\r
22 % Out arguments:\r
23 %\r
24 % 1. v\r
25 %       A matrix containing the gradient at time t.\r
27 % Toolbox for nonlinear filtering.\r
28 % Copyright (C) 2005  Jakob Rosén <jakob.rosen@gmail.com>\r
29 %\r
30 % This program is free software; you can redistribute it and/or\r
31 % modify it under the terms of the GNU General Public License\r
32 % as published by the Free Software Foundation; either version 2\r
33 % of the License, or (at your option) any later version.\r
34 %\r
35 % This program is distributed in the hope that it will be useful,\r
36 % but WITHOUT ANY WARRANTY; without even the implied warranty of\r
37 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
38 % GNU General Public License for more details.\r
39 %\r
40 % You should have received a copy of the GNU General Public License\r
41 % along with this program; if not, write to the Free Software\r
42 % Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\r
44 expr=obj.gradw;\r
45 if isempty(expr)\r
46         error('Can not evaluate an empty expression!');\r
47 else\r
48         v=feval(expr,varargin{:});\r
49 end\r