WOLFRAM SYSTEM MODELER
findFind element in a vector |
SystemModel["Modelica.Math.Vectors.find"]
This information is part of the Modelica Standard Library maintained by the Modelica Association.
Vectors.find(e, v); Vectors.find(e, v, eps=0);
The function call "Vectors.find(e, v)
" returns the index of the first occurrence of input e in vector v.
The test of equality is performed by "abs(e-v[i]) ≤ eps", where "eps"
can be provided as third argument of the function. Default is "eps = 0".
Real v[3] = {1, 2, 3}; Real e1 = 2; Real e2 = 3.01; Boolean result; algorithm result := Vectors.find(e1,v); // = 2 result := Vectors.find(e2,v); // = 0 result := Vectors.find(e2,v,eps=0.1); // = 3
e |
Type: Real Description: Search for e |
---|---|
v |
Type: Real[:] Description: Real vector |
eps |
Default Value: 0 Type: Real Description: Element e is equal to a element v[i] of vector v if abs(e-v[i]) <= eps |
result |
Type: Integer Description: v[result] = e (first occurrence of e); result=0, if not found |
---|