Octave 4, una nueva forma de ver las cosas…

GNU Octave

Hace algún tiempo se comentaba sobre GNU Octave, un potente programa para análisis numéricos orientado a métodos matriciales parte del proyecto GNU , cuya principal característica es ser explícitamente Software Libre, y ofreciendo como gran ventaja el ser compatible a nivel lenguaje en un alto grado con su contraparte privativa Matlab.

En los últimos meses se han visto diversos comandos dentro de la página Octave-Forge que requerían hacer uso de la versión 4.0, algo bastante curioso tomando en cuenta que se encontraba en versión RC (al menos hasta hace poco), afortunadamente el pasado 29 de Mayo se liberó de forma oficial la versión estable de GNU Octave 4.0.0 la cual, entre sus nuevas características ofrece una GUI oficial que independientemente de ser bastante intuitiva y funcional, brindándonos un control de directorios, un editor, linea de comandos, un control de variables e historial de comandos, le brinda un nuevo rostro que hasta cierto punto no se había visto por estos rumbos, por supuesto no despreciando el trabajo de los creadores de QtOctave que desafortunadamente quedó descontinuada.

GUI de Octave

Para aquellos aventureros que quieran hacer uso o al igual que yo necesiten de algunos comandos que sólo están disponibles para la versión 4.0.0+ les dejo un enlace a la página de descargas al final del artículo, para nosotros usuarios de GNU/Linux tendremos que hacer uso del código fuente, aquí les proporciono los comandos para usuarios de ubuntu y derivados:

Anteriormente en alguna ocasión tuve un problema al instalar libosmesa lo cuál dejó inhabilitado el xserver ya que había conflicto entre libosmesa y x11, en esta última ocasión no tuve problemas, de cualquier forma, toma tus precauciones antes de la instalación

wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev
sudo apt-get build-dep octave
tar xf octave-4.0.0.tar.gz
rm octave-4.0.0.tar.gz
cd octave-4.0.0
sudo ./configure
sudo make
sudo make install

Personalmente tuve problemas para compilarlo debido a la ausencia de libosmesa6 en mi equipo en caso de que haga falta sólo deberan ir instalando todo aquello que les indique el proceso.

GNU Octave graph

Desconozco si existan distribuciones que ya estén elaborando los empaquetados o incluso ya hayan liberado las actualizaciones, para usuarios de Windows hay un archivo ejecutable.
Espero que esta información les sea útil, y que incite a aquellos usuarios que requieren de un programa de este tipo a probarlo, es bastante robusta en funcionamiento, accesible en nivel de lenguaje y flexible al permitir su ejecución en terminal o gui, y que aquellos entusiastas que puedan llegar más lejos, colaboren ya sea en código o en donaciones para permitir que proyectos de tal envergadura sigan vigentes en nuestro entorno.

Página de Descargas

Acá un enlace a mayores detalles sobre la actualización


11 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Victor dijo

    En Archlinux ya está en los repos oficiales 😀

  2.   Hugo dijo

    Que buena noticia. Lo instalé desde los repositorios de fedora (versión 22) y ya está disponible, es una buena noticia. Tuve que modificar el lanzador para poder lanzar la gui por defecto (con el comando –force-gui).

    ¿Podrían hacer un artículo para PSPP? Es un reemplazo libre del software IBM SPSS, multiplataforma y muy rápido para realizar los análisis (muy rápido). Actualmente puede abrir todos los archivos de sistema para SPSS (*.sys, *.por, *.sav y *.zsav) y generar archivo de resultados de calidad.

    Gracias!

    1.    erickIsos dijo

      Es curioso en muchos aspectos, según había leído, la versión 4.0.0 ya venía con la GUI activada por defecto, no será por casualidad la 3.8.2 la que tienes? esa ya tenía GUI pero era necesario activarla con un «octave –force-gui» porque se encontraba en pruebas.
      Saludos!

      1.    Hugo dijo

        Tienes razón, me parece que hubo un error en la numeración de los paquetes de la versión anterior a la 4.0.
        Si tu instalas Octave desde los repositorios de fedora, te indica que la versión instalada es la 4, sin embargo no lo es al abrir la aplicación.
        Para los interesados que utilicen fedora, pueden instalar el repositorio COPR de polarbear/bestof que cuenta con los paquetes actualizados de Octave (y otros paquetes estadísticos):
        Utilicen el comando «dnf copr enable polarbear/bestof» sin las comillas para instalar el repositorios, ya con eso les vastará con instalar octave (dnf install octave) o actualizar y listo.

        Saludos

  3.   Eugenio dijo

    aguante el matlab pirata

    1.    Christopher dijo

      Pues no creo que sea pirata, lo compre en el tianguis, costo dinero XD

  4.   Fernando dijo

    Tienes un PPA para Ubuntu con las últimas versiones.

    https://launchpad.net/~octave/+archive/ubuntu/stable

  5.   Rolando dijo

    Por favor, no funciona el canal RSS de este blog, no saben que ocurre?

  6.   Tobal dijo

    En Ubuntu esta en los repos, y se puede obtener un repo con la aplicación YPPA.
    En Qtoctave sólo había un español como creador del proyecto, después Debian lo mantuvo.
    Una alternativa a Octave es Scilab

  7.   Logy dijo

    Hola, podrían arreglar el rss por favor, hace varias semanas que no funciona. Saludos

  8.   Swicher dijo

    Desde hace un par de meses también esta disponible en Gentoo (aunque de momento esta marcado como inestable).