[scilab-Users] test if a value is between two others
Mike Page
Mike at Page-One.Waitrose.com
Thu Mar 10 12:21:54 CET 2011
Hi Loic,
Your code seems wrong. Why do you have T(j) instead of T(i) in the second
test? What is the variable ae?
Anyway, the best way is probably to use find, like:
find((t>a-tol)&(t<a+tol)).
This returns a vector of the indices of t that are between a-tol and a+tol.
Regards,
Mike.
-----Original Message-----
From: Loïc GIROD [mailto:Loic.Girod at esstin.uhp-nancy.fr]
Sent: 10 March 2011 10:57
To: users at lists.scilab.org
Subject: [scilab-Users] test if a value is between two others
Hi everyone,
Im trying to test if a value a can be located in an array of values
(named T). As my reference value a can not be really equal to a value in
T(i), I apply a tolerance factor.
So, I have to know if my value T(i) is between a+tolerance and
a-tolerance.
Ive tried the following code :
for i=1:size(T)
if T(i)>=a+tolerance
then if T(j)<=ae-tolerance then location=i
end
end
end
I get an error 34 and I dont understand how to solve it. Ive tried while
function, but it returns nothing.
Could someone help me ?
Many thanks
Best regards
Loïc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20110310/7f41fd24/attachment.htm>
More information about the users
mailing list