Zip Commando

Zip( <Uitdrukking>, <Var1>, <Lijst1>, <Var2>, <Lijst2>, …​ )

Creëert een lijst van objecten die verkregen worden door variabelen in de uitdrukking te vervangen door elementen van de overeenkomende lijsten. De lengte van de lijst als resultaat van het commando in minstens de lengte van de gegeven lijsten.

Je kunt ook functies gebruiken als variabelen: Zip(f(2), f, {x+1,x+3}) geeft de lijst \{3, 5}.

lijst1=\{1, 2, 5} is een lijst met getallen. Zip(a*x^(b-1), a, list1,b) geeft de lijst \{1*x^1, 2*x^2, 5*x^3}.

lijst1=\{x^2, x^3, x^6} is een lijst met veeltermen. Zip(Graad(a), a, lijst1) geeft de lijst \{2, 3, 6}.

P, Q, R, S zijn punten. Zip(Middelpunt(A, B), A, {P, Q}, B, {R, S}) geeft een lijst middelpunten van lijnstukken PR en QS.

De elementen in een lijst moeten van hetzelfde type zijn.