[Scilab-users] Different results inside a function and in the	console
    Izabela Wójcik-Grząba 
    iwoj at il.pw.edu.pl
       
    Thu Jan 31 19:06:40 CET 2019
    
    
  
Hello,
I have a strange problem with simple calculations which are done inside 
a function. I will put here exact data and formula:
p_x=
    0.
    0.
    0.
    0.
    0.
    0.
  p_x_pocz=
    0.
    0.
    0.
    0.
    0.
    0.
  reakcje=
    1.   1.03   2.1   -2.1    1.   2.
    4.   0.92   2.45  -2.45   5.   2.
  luzne_nr=
    1.
    4.
  u=
    4.6
    3.6
   -2.4
   -4.4
   -1.4
  l_poziom=
    5.1
    4.56
p_x(reakcje(:,5))=p_x_pocz(reakcje(:,5))+u(luzne_nr).*reakcje(:,2)./l_poziom;
When it is calculated inside the function I get a result:
p_x=
    0.93
    0.
    0.
    0.
   -0.89
When I use the same data and formula in the Console I get a correct 
result:
p_x  =
    0.93
    0.
    0.
    0.
   -0.89
    0.
To check the input values I displayed the input data before the formula 
in the function with disp, and then I used these values for calculations 
in the Console.
Has andybody any idea what can be wrong? Am I missing something?
Thanks for any help.
Kind regards,
Iza
    
    
More information about the users
mailing list