Mathematica 

| Walter Mora F. | Revista Digital Matemática, Educación e Internet |

 

Revista   1 2 3 4  5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

 

Listas

milista={a1,a2,...,an} es una lista de nombre 'milista'.Se debe tener cuidado de no usar nombres reservados por el programa. En todo caso es un estándar no usar nombres con la primera letra mayúscula para nuestros programas. Una lista no es un conjunto (aunque se puede manipular como un conjunto).

ALGUNAS OPERACIONES SOBRE LISTAS

$ \bullet$  milista[[i]]: i-ésimo elemento de milista

$ \bullet$  Length[milista]: tamaño de milista

$ \bullet$  AppendTo[milista,lista2]: concatena milista con lista2

$ \bullet$  Position[milista,exp]: posición de exp en milista




\begin{ejemplo}\hspace{5in}
\par\vspace{0.5 cm}
\begin{verbatim}In[]:=
milist...
...3}
out[]:=5
out[]:=aqui\end{verbatim}
\hfill \rule{0.1in}{0.1in}
\end{ejemplo}

También podemos usar la notación de listas para determinar la ``salida" de los resultados



\begin{ejemplo}\hspace{5in}
\par\vspace{0.5 cm}
\begin{verbatim}In[]:=
lista=...
...5. -> ,{a,b,c,d,c,b,a}}\end{verbatim}
\hfill \rule{0.1in}{0.1in}
\end{ejemplo}



Muchos resultados de una evaluación vienen en formato de lista:



\begin{ejemplo}\hspace{5in}
\par\vspace{0.5 cm}
\begin{verbatim}listasol=N[So...
...> 2.1827
out[]:= 2.1827\end{verbatim}
\hfill \rule{0.1in}{0.1in}
\end{ejemplo}


El último resultado se debe a que listasol[[1,1]] es la lista x-> 2.1827. Cómo es esto?. Internamente MATHEMATICA codifica x-> 2.1827 como Rule[x, 2.1827] por eso listasol[[1,1,1]] es 'x' mientras que listasol[[1,1,2]] es 2.1827.


Revista   1 2 3 4  5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31


Revista digital Matemática, Educación e Internet.
Derechos Reservados