%  x_inline SCRIPT (= experimentovanie s  " inline "  definovanim funkcii )
%
%  Co dovoluje "inline" definovanie funkcii (vzhladom na parametre ..)
%
%  1)  " inline "  definovanie bez parametra - pouzitie  PLOT,  EZPLOT, FPLOT
%
%  2)  " inline "  definovanie s parametrom - zase  PLOT,  EZPLOT,  FPLOT
%
%  ---------------------------------------------------------------------------
%
%  Definujme  f  napr. takto:
%
f = inline('x.*(1 + x)')
f =
      Inline function:
      f(x) = x.*(1 + x)
%
%
x =   0 : 0.2 : 1
x =
         0    0.2000    0.4000    0.6000    0.8000    1.0000
%
%
y = f(x)
y =
         0    0.2400    0.5600    0.9600    1.4400    2.0000
%
plot(x, f(x))	% funguje
%
% 
ezplot(f,  [0, 1])	% funguje
%
%
fplot(f,  [0, 1])	% funguje
%
%
%  2)  Teraz  "inline"  definovanie s parametrom:
%
g = inline('x.*(1 + a*x)', 'x','a')
%
%  x  je premenna,  a  je parameter  
%  ( tak chceme chapat symboly x, resp. a )
%
%  definujme  hodnotu  parametra
%
a =  2
a =
     2
%
y =  g(x, a)
y =
         0    0.2800    0.7200    1.3200    2.0800    3.0000
%
%  takze  k hodnotam  g(x, a)  pre  a = 2   sme sa dostali volanim  y = g(x, a) !
%  ak  toto  funguje, bude  fungovat  PLOT  -  overme:
%
plot(x,  g(x, a))
%
%  OK.
%  teraz  to skusme s  FPLOT,  EZPLOT
%
fplot( g , [0, 1])
??? Error using ==> inline/feval
Not enough inputs to inline function.

Error in ==> C:\MATLAB6p5p1\toolbox\matlab\specgraph\fplot.m
On line 96  ==> x = xmin; y = feval(fun,x,varargin{4:end});

%  K obrazkom  figure(5),  figure(6) -- pozri  zdrojovy kod sme sa 
%  nedostali !
%  Uvedomte  si  rozdiel  medzi  PLOT  na  jednej strane
%  a   EZPLOT,  resp.  FPLOT  na  strane  druhej ...
%
% END
%
diary off
