Difference between revisions of "KeepIf Command"

From GeoGebra Manual
Jump to: navigation, search
m (extra } removed)
Line 8: Line 8:
 
{{betamanual|version=4.2|
 
{{betamanual|version=4.2|
 
1=; KeepIf[ <Condition>, <Variable>, <List> ]
 
1=; KeepIf[ <Condition>, <Variable>, <List> ]
: This allows a more flexible syntax, eg for Points P, Q, R <code>KeepIf[x(A) <= 3, A, {P, Q, R}]</code> will filter out the points whose x-coordinate is greater than 3. 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:26, 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 or x!=constant.


© 2021 International GeoGebra Institute