Difference between revisions of "KeepIf Command"
From GeoGebra Manual
Line 8: | Line 8: | ||
{{betamanual|version=4.2| | {{betamanual|version=4.2| | ||
1=; KeepIf[ <Condition>, <Variable>, <List> ] | 1=; KeepIf[ <Condition>, <Variable>, <List> ] | ||
− | : This syntax allows a more flexible condition, eg for Points P, Q, R <code>KeepIf[x(A) < 3, A, {P, Q, R}]</code> will filter the points whose ''x''-coordinate is greater than 3 out of the list. The Variable A is replaced in turn with ''P'' then ''Q'' then ''R'' for the check. | + | : This syntax allows a more flexible condition, eg for Points ''P, Q, R'' <code>KeepIf[x(A) < 3, A, {P, Q, R}]</code> will filter the points whose ''x''-coordinate is greater than 3 out of the list. The Variable A is replaced in turn with ''P'' then ''Q'' then ''R'' for the check. |
}} | }} |
Revision as of 08:35, 14 August 2012
- KeepIf[ <Condition>, <List> ]
- Creates a new list that only contains those elements of the initial list that fulfil the condition.
- Example:
KeepIf[x<3, {1, 2, 3, 4, 1, 5, 6}]
returns the new list {1, 2, 1}.
- Note: For list of numbers arbitrary condition may be used. For list of other objects one can use only conditions of the form
x==constant
orx!=constant
.
Following text is about a feature that is supported only in GeoGebra 4.2.
|