Lijsten
Lijsten van meerdere objecten (b.v. punten, lijnstukken, cirkels…) plaats je tussen accolades.
-
L = {A, B, C}
geeft een lijst met drie vooraf bepaalde punten A, B en C. -
L = {(0, 0), (1, 1), (2, 2)}
geeft een lijst die bestaat uit de drie ingevoerde punten.
Standaard worden de elementen van lijsten niet getoond in het Tekenvenster. |
Je kunt verwijzen naar specifieke elementen uit lijsten met het commando Element. Je kunt lijsten gebruiken als argumenten in lijstoperaties (zie verder) en bewerkingen (zie: Lijst Commando’s).
Lijsten vergelijken
Je kunt twee lijsten met objecten vergelijken met volgende syntaxen en commando’s:
-
Lijst1 == Lijst2
: Controleert of de twee lijsten gelijk zijn (als opsomming), en geeft als resultaat true of false. -
Lijst1 != Lijst2
: Controleert of de twee lijsten ongelijk zijn, en geeft als resultaat true of false. -
Uniek[lijst1] == Uniek[lijst2]
of{lijst1} \ {lijst2} == {}
: Controleert of de twee lijsten gelijk zijn als verzameling. (d.w.z. herhaalde elementen worden niet dubbel geteld, en ook de volgorde maakt niet uit) -
Sorteer[lijst1] == Sorteer[lijst2]
: Controleert of de twee lijsten gelijk zijn naar samenstelling (d.w.z. de volgorde maakt niet uit)
Lijstoperaties
<Object> ∈ <Lijst> is een element van
<Lijst> ⊆ <Lijst> is een (willekeurige) deelverzameling van
<List> ⊂ <List> is een (strikte) deelverzameling van
<List> \ <List> Verschilverzameling
Gekende Functies en Operatoren voor lijsten
Wanneer je Gekende Functies en Operatoren toepast op lijsten, is het resultaat altijd een nieuwe lijst.
Optelling en aftrekking
-
Lijst1 + Lijst2: Telt de overeenkomende elementen van de twee lijsten op.
De twee lijsten moeten even lang zijn.
-
Lijst + Getal: Telt het getal op bij elk element van de lijst.
-
Lijst1 – Lijst2: Trekt de getallen van de tweede lijst af van de overeenkomende elementen van de eerste lijst.
De twee lijsten moeten even lang zijn.
-
Lijst – Getal: Trekt het getal af van elk element van de lijst.
Vermenigvuldiging en deling
-
Lijst1 * Lijst2: Vermenigvuldigt de overeenkomende elementen van de twee lijsten.
De twee lijsten moeten even lang zijn. Wanneer de twee lijsten compatibele matrices zijn, wordt de matrixvermenigvuldiging toegepast.
-
Lijst * Getal: Vermenigvuldigt elk element van de lijst met het getal.
-
Lijst1 / Lijst2: Deelt elk getal van de eerste lijst door het overeenkomende getal van de tweede ljist.
De twee lijsten moeten even lang zijn.
-
Lijst / Getal: Deelt elk element van de lijst door het getal.
-
Getal/ Lijst: Deelt het getal door elk element van de lijst.
Zie ook Vectorieel product onder Punten en Vectoren. |
Andere voorbeelden
-
Lijst^2: Kwadrateert elk element van de lijst.
-
2^Lijst: Creëert een lijst van machten van twee met als exponenten de elementen van de lijst.
-
Lijst1^Lijst2: Creëert een lijst a^b, waarbij a en b de overeenkomende elementen zijn van lijst1 en lijst2.
-
sin(Lijst): Past de functie sinus toe op alle elementen van de lijst. Ook functies die je zelf bepaalde kan je op dezelfde manier toepassen op lijsten.