`table`

Syntax

- fy = table(t,fx)
- table(t,fx) = fy
Get/set a table entry.

When getting a table entry, the table t is consulted, and a

*y*-value corresponding to the given value of*x*is found by interpolation. If*x*is less than or greater than any*x*-value in the table, then the*y*-value associated with the least or greatest*x*-value is returned. The result of this function is not defined if the table is not sorted by increasing*x*-value.When setting a table entry, an (

*x,y*) pair is inserted into the first appropriate place in the table t (i.e., the new item is inserted between two existing items with*x*-values that bracket the given value of*x*). The new item is placed at the beginning of the table or appended to the end if the given*x*is less than the lowest*x*or greater than the greatest*x*, respectively. The number of items in the table is increased by one following execution of this statement. If table t does not exist, it is created, and the given item is taken as the first entry. If the given*x*is identical to the stored*x*of an (*x,y*) pair, then the*y*-value is updated instead of a new pair inserted.Note

A new table is created if a unique integer or string name is given as the first argument.

Returns: fy -

*y*-valueAccepts: fy -

*y*-valueArguments: t - integer name, string name or table pointer

fx -

*x*-value

Was this helpful? ... | FLAC3D © 2019, Itasca | Updated: Nov 18, 2020 |