Inicio / Algoritmos en Matlab u Octave
Instalar Octave
Detallaremos algunas opciones para descargar e instalar Octave de forma gratuita en cada sistema operativo, aunque esto no es necesario si va a usarse a través de la web. Tienes más información sobre Octave en su web, incluyendo su manual en HTML y PDF.
Otra opción es usar Matlab, pero este software no es gratuito. No obstante puedes utilizar una versión de prueba gratuita durante 30 días. También puedes usar su ayuda.
Windows
GNU Octave incorpora la versión 10.2.0 y es la opción más recomendable si tienes un Windows de 64 bits. Descarga octave-10.2.0-w64-installer.exe (509 Mb), o la versión con algebra lineal para datos grandes octave-10.2.0-w64-64-installer.exe (507 Mb), y ejecuta el archivo para instalar el programa.
Si tienes un Windows de 32 bits (los ordenadores modernos generalmente usan 64 bits; puedes comprobar tu versión siguiendo la web de ayuda) la mejor opción es la versión 8.3.0. Descarga e instala octave-8.3.0-w32-installer.exe (388 Mb).
Si tienes un sistema operativo muy antiguo, como Windows XP, las versiones anteriores no funcionarán, pero puedes usar Octave 4.4.0 con 64 bits (205 Mb) u Octave 4.4.0 con 32 bits (198 Mb).
Octave-Forge incorpora versiones anteriores, por si dispones de muy poco espacio. Puedes descargar Octave 3.2.0 (45 Mb) u Octave 3.6.4 (68 Mb), aunque estas versiones no incluyen un entorno con ventanas.
También tienes una wiki que detalla otras posibilidades, y un tutorial en vídeo que describe la instalación de Octave (y del paquete symbolic) en Windows.
Linux
Octave fue desarrollado originalmente para Linux y muchas distribuciones lo incluyen, aunque conviene asegurarse de que la versión es reciente. Consulta una wiki y también dispones de un tutorial en vídeo.
Octave UPM incorpora la versión 3.6.2 en un entorno con ventanas.
Android
Termux es un emulador de terminal tipo Linux para Android. Descarga e instala esta aplicación desde F-Droid o desde Google Play (con la versión de Google Play el acceso al dispositivo está más protegido, pero no recibe actualizaciones). Para instalar Octave ejecuta en Termux sucesivamente los comandos, aceptando todo:
pkg install wget
wget https://its-pointless.github.io/setup-pointless-repo.sh
sh setup-pointless-repo.sh
pkg install octave
Hay dos opciones para instalar las funciones.
Si quieres poder acceder a las funciones fácilmente desde el resto de aplicaciones, concede permiso a Termux para que pueda acceder a la memoria en la configuración de tu dispositivo (en Ajustes > Aplicaciones > Termux > Permisos > Memoria); descomprime matlaboctave.zip, o la nueva versión en pruebas, y copia los archivos contenidos en un directorio en la memoria interna, poniéndole un nombre como matlaboctave ; y ejecuta en Termux los comandos
cd /storage/emulated/0/matlaboctave
octave
Otra opción, que no necesita que Termux tenga permiso para acceder a la memoria, es ejecutar en Termux los comandos
wget https://drive.google.com/uc?id=1ws7yYWuiwF0D8R6fhH4BY9sPJo62sgRw
unzip matlaboctave2.zip
octave
Para obtener un gráfico como imagen con la terminal en modo texto, sin necesidad de instalar nada más, primero ejecuta el comando para realizar el gráfico y después ejecuta el comando
print imagen1.gif
El gráfico estará contenido en el archivo imagen1.gif.
Hay una wiki que describe más opciones.
Unix
Consulta una wiki para Unix.
Mac OS
Tienes una wiki que detalla la descarga e instalación, así como un tutorial en vídeo con la instalación en Mac OS.
También puedes usar una máquina virtual.
Instalar las funciones en Matlab u Octave
Después de instalar Octave o Matlab para que las funciones estén disponibles (y si no usas Android):
1º, descomprime matlaboctave.zip (o matlaboctave2.zip, la nueva versión en pruebas) en un directorio de tu ordenador, como c:\matlaboctave
2º, ejecuta en Matlab u Octave el comando
cd c:\matlaboctave
Instalar y cargar el paquete symbolic en Octave
En Octave están disponibles unos paquetes que amplían la capacidad de cálculo del programa, aunque no son necesarios para usar las funciones en modo numérico. Para utilizarlas en modo simbólico (y hacer cálculos con precisión variable o exacta) sí se necesita tener instalado y cargado el paquete symbolic.
Instalar el paquete
En Windows con Octave 6.4 o superior no necesitas instalar el paquete, ya que viene incluido por defecto.
En Windows con Octave 4.2 o superior:
1º, descarga symbolic-win-py-bundle-2.9.0.tar.gz en un directorio, por ejemplo c:\matlaboctave
2º, abre Octave y ejecuta los comandos:
cd c:\matlaboctave
pkg install symbolic-win-py-bundle-2.9.0.tar.gz
Está disponible un tutorial en vídeo que describe la instalación de Octave y también del paquete symbolic en Windows.
En otros sistemas operativos, consulta la web del paquete symbolic y también octsympy.
Cargar el paquete
En cualquier sistema operativo, en cada sesión de Octave que inicies hay que ejecutar el comando:
pkg load symbolic