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


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.

      Victor dijo

    En Archlinux ya estรก en los repos oficiales ๐Ÿ˜€

      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!

         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!

           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

      Eugenio dijo

    aguante el matlab pirata

         Christopher dijo

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

      Fernando dijo

    Tienes un PPA para Ubuntu con las รบltimas versiones.

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

      Rolando dijo

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

      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

      Logy dijo

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

      Swicher dijo

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