[Scilab-users] Different results inside a function and in the console
Federico Miyara
fmiyara at fceia.unr.edu.ar
Thu Jan 31 22:40:22 CET 2019
Izabela,
It is difficult to tell what's happening without seeing the function code.
However, it appears as if variable p_x were cleared or redefined to have
only 5 components prior to the assignment of two of its elements (those
with indices 1 and 5) when executing the formula.
What I would do is to create a new function removing all function code
not related to the problem, trying to track what happens to p_x before
applying the formula.
Regards,
Federico Miyara
On 31/01/2019 15:06, Izabela Wójcik-Grząba wrote:
> 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
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>
---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20190131/1989d90c/attachment.htm>
More information about the users
mailing list