Las listas son elementos básicos para el trabajo interno de Maxima: las soluciones de sistemas de ecuaciones, los ceros de polinomios, los vectores, las matrices... son listas. En esta sección nos ocuparemos sucintamente de la generación y manipulación de listas.
El usuario puede generar listas con los comandos que se detallan a continuación, sobre los cuales, como siempre, puede obtener más información usando describe(makelist)
y describe(create_list)
.
Los elementos de una lista están separados por comas y la lista se delimita mediante corchetes []. Los elementos de la lista pueden ser cualquier cosa, incluso otra lista. Por ejemplo [1,2,a]
y [x^2,[1,b,"hola"],y]
son listas. Delimitada por comillas, la palabra hola es interpretada como una cadena, y las restantes son interpretadas como constantes, variables, fórmulas, etc.
Las listas se pueden generar de forma manual o mediante el uso de comandos.
Existen varios comandos en Maxima para extraer información contenida en una lista, para construir nuevas listas a partir de listas preexistentes, etc. Puede encontrar la información precisa en la sección «Listas» del manual de Maxima. Aquí nos limitamos a algunos ejemplos que son útiles para las necesidades básicas.
? flatten;