Octave 4, una nueva forma de ver las cosas…

11
9253

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

↓↓↓¿Te sirvió este artículo?, Vota por nosotros en los OpenAwards↓↓↓

11 COMENTARIOS

  1. 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!

    • 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!

      • 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

  2. 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

Dejar una respuesta