error(number): converting occurrences remaining in all .sce .sci files
[scilab.git] / scilab / modules / overloading / macros / %hm_s_r.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) INRIA
3 //
4 // Copyright (C) 2012 - 2016 - Scilab Enterprises
5 //
6 // This file is hereby licensed under the terms of the GNU GPL v2.0,
7 // pursuant to article 5.3.4 of the CeCILL v.2.1.
8 // This file was originally licensed under the terms of the CeCILL v2.1,
9 // and continues to be available under such terms.
10 // For more information, see the COPYING file which you should have received
11 // along with this program.
12
13 function f = %hm_s_r(m,f)
14     //f=  m-f
15     //author Serge Steer INRIA
16     //!
17     [num,den]=f(["num","den"])
18     szf=size(den)
19     szm=size(m)
20
21     if and(szf>=0) & and(szm>=0) then
22         num=num(:);den=den(:);m=m(:)
23         if prod(szf)==1&prod(szm)>1 then
24             den=den(ones(m))
25         end
26         [num,den]=simp(-num+m.*den,den)
27         num=matrix(num,szf)
28         den=matrix(den,szf)
29         f=rlist(num,den,f.dt)
30     else
31         msg = "%s: Eye variable undefined in this context.\n"
32         error(msprintf(msg, "%hm_s_r"));
33     end
34
35 endfunction
36