¿Qué es QtOctave?

QtOctave es un front-end para Octave. Octave es un programa de cálculo muy similar a Matlab. Octave suele tener labores tediosas. QtOctave trata, mediante menús y ventanas de facilitar estas tareas y hacer más simple el manejo de Octave.

El blog del proyecto se puede encontrar en qtoctave.wordpress.com
Os animo a visitar el blog. Allí realizar vuestros comentarios, ideas, aportaciones,…

La forja.

El programa se puede encontrar en la forja de RedIris:

https://forja.rediris.es/projects/csl-qtoctave/

Guía de usuario.

Guía QtOctave

Planificación.

La planificación del proyecto se puede visitar aquí.

Pantallazos.

Podeis encontrar algunas capturas de la aplicación aquí.

Características.

QtOctave puede:

- Hacer más fácil el uso de Octave a través de asistentes y menús.

- Posee un potente sistema de búsqueda de ayuda.Incluso con “Dynamic Help” se puede obtener ayuda de un comando según se va tecleando.

- Se pueden tratar las matrices como hojas de cálculo.

- xmlwidget: Es una aplicación que permite crear ventanas desde Octave. xmlwidget funciona desde prácticamente cualquier lenguaje de programación.

- Los usuarios pueden hacer sus propios menús.

27 comentarios para “¿Qué es QtOctave?”

  1. La página del proyecto. « QtOctave un Front-End para Octave Dice:

    [...] Puesto que tengo problemas con el ssh de la forja y no me deja colgar la página web del proyecto, he decidido usar la siguiente página como página del proyecto: http://qtoctave.wordpress.com/about/ [...]

  2. jgpallero Dice:

    Hola,
    En primer lugar, te felicito por el proyecto. Tiene buena pinta.
    Lo he instalado sin ningún problema en mi Debian Sid con Qt4. En cuanto a la ejecución, casca un poco. Básicamente, no me deja utilizar Octave en modo normal, es decir, no puedo escribir nada en la ventana del programa. Una pregunta, ¿permitirá QtOctave copiar y pegar comandos como si de un editor de texto se tratara (Ctrl+C, Ctrl+V)?
    Saludos

  3. Javier Dice:

    Yo creo que el hecho de que no te deje escribir en la ventana del programa no es un defecto, es una “feature”. Sorprendentemente facilita mucho la vida a los nuevos usuarios.

    Yo he comprobado con varios grupos de estudiantes como les es mucho más sencillo utilizar wxMaxima, que sigue el mismo sistema para escribir las instrucciones, que usarlo de la manera normal en una terminal. wxMaxima es un GUI para Maxima, un programa de cálculo simbólico.

  4. acisif Dice:

    Me extraña que me preguntes si se puede cortar y pegar?? ¿No puedes?? Prueba a hacer click con el botón derecho del ratón. Si no funciona, me huele a bug extraño.

  5. Javier Dice:

    Hola,

    hay un par de ideas/sugerencias/felicitaciones que me gustaría hacerte llegar. ¿Cómo prefieres que lo haga? ¿Como comentarios al blog, enviándotelos a la dirección de correo-e a la que enviastes el mensaje a la lista de usuarios de Octave o a otra dirección? Te falta poner en la web (o yo no lo he encontrado) cómo contactar contigo.

    Javier

  6. jgpallero Dice:

    Hola,
    Como primera providencia, me disculpo por mi comentario anterior, que fue escrito un poco atropelladamente. Tan atropelladamente que ni siquiera había visto la línea de entrada de comandos en la parte de abajo.
    Efectivamente, sí que se puede cipiar y pegar, tanto desde el teclado como con el ratón.
    Lo que me ha sorprendido es precisamente ese modo de entrada de comandos. ¿Por qué no se puede trabajar con QtOctave como si lo estuviese haciendo directamente sobre la consola? Pienso que una de las características que más podrían animar a algunos usuarios es hacer Octave más “MatLab” no sólo en el sentido de la sintaxis, sino también del entorno de trabajo. Que la ventana de trabajo se parezca más a un editor de texto, vamos.
    Por otra parte, echo de menos que funcione un comando como “clc” (o su equivalente desde teclado Ctrl.+L) para limpiar la pantalla.
    Un saludo

  7. Hugo & Daniel Dice:

    Saludos,

    Hemos tenido problemas compilando con el gcc 4.1 para AMD64 en Ubuntu Edgy. Parece que la construcción de los “defines” que se pasan por línea de comandos al compilador produce resultados no esperados dentro del código C++ (en particular, la ausencia de comillas). Podría usarse la siguiente macro para abrazar las cadenas que representan las rutas provenientes de la configuración (p.e. ICON_PATH) entre comillas:

    #define _Q(s) #s

    Esto hace que el código C++ compile, por ejemplo:

    generate_menu.setPath( _Q(CONFIG_PATH) “./menus”);

    A Hugo le gustaría que efectivamente hubiera un shell y no sólo un campo de texto como entrada para paso de comandos al octave.

    Hasta pronto.

  8. jgpallero Dice:

    Hola,
    Acabo de instalar la versión 0.3.4 y no funcionan los comandos exit ni quit para salir del Octave (tampoco funcionaban en otras versiones anteriores).

  9. acisif Dice:

    No es que no funcionen. Es que me falta conectar los eventos necesarios para que la aplicación se cierre. Si te fijas, al pulsarlos, Octave no hace caso a los comandos.

    Respecto al exit. Puedes usar los menús para salir.

  10. acisif Dice:

    Hugo & Daniel: Gracias por el comentario. Parece una buena idea para no estar dependiendo de las comillas, que según sea el shell las coge o no.

    Un saludo

  11. Final Concurso Universitario de Software Libre « Repositorio de Antonio Sánchez Dice:

    [...] sido una interfaz gráfica para el programa de cálculo numérico Octave (similar a Matlab) llamada QtOctave. Seguro que será una herramienta ampliamente utilizada cuando el proyecto esté más [...]

  12. Centro de Gestión Avanzado de centros TIC » Archivados » Final Concurso Universitario de Software Libre Dice:

    [...] sido una interfaz gráfica para el programa de cálculo numérico Octave (similar a Matlab) llamada QtOctave. Seguro que será una herramienta ampliamente demandada y utilizada cuando el proyecto esté más [...]

  13. javier guillen Dice:

    Enhorabuena.

  14. mariomarin Dice:

    Hola quiero invitarte a viistar mi Blog, va sobre mis fotografias, espero lo visites y dejes tus comentarios o lo quwe quieras.

    http://www.mariomarin.wordpress.com

    http://www.sello.wordpress.com

  15. Luis Teijon Dice:

    Hola, alguien me podría mencionar algunas de las ventajas de QtOctave con respecto a Koctave, Goctave, Yaog y Octavede???

    Se los agradecería mucho. Saludos.

  16. acisif Dice:

    > Hola, alguien me podría mencionar algunas de las ventajas de QtOctave
    > con respecto a Koctave, Goctave, Yaog y Octavede???

    Deberías usar el que más te guste. No es ver cuál es mejor o peor, es ver la que te resuelva tus problemas o te haga sentir más cómodo.

    Las características de QtOctave son, principalmente, trata de hacer el uso de Octave más sencillo, es por tanto un front-end (un programa que ayuda a controlar a otro); por ello permite manipular las matrices de Octave, manejar algunas funciones de Octave a través de menús e incluso algún que otro asistente. Es multiplataforma y se puede usar como ide. El sistema de ayuda dinámica permite obtener ayuda de los comandos según se van tecleando.

    Un saludo

  17. Luis Teijon Dice:

    Pero necesito caracteristicas de Octave que lo situen por encima de sus competidores.

  18. Luis Teijon Dice:

    Rectifico: Necesito caracteristicas de QtOctave que no tengan sus competidores.

  19. acisif Dice:

    ¿Para qué lo necesitas? ¿Estás escribiendo un artículo?

    Los programas no son ni mejores ni peores. Usa lo que te resuelva la papeleta o el que te haga sentir más cómodo.

    Respecto al resto de programas sólo conozco Koctave, de Goctave no he podido conseguir nada, parece abandonado. Respecto Koctave:

    “…permite manipular las matrices de Octave como hojas de cálculo, manejar algunas funciones de Octave a través de menús e incluso algún que otro asistente. Es multiplataforma y se puede usar como ide. El sistema de ayuda dinámica permite obtener ayuda de los comandos según se van tecleando…”

    Respecto a Octave Workshop:

    “…permite manipular las matrices de Octave como hojas de cálculo, manejar algunas funciones de Octave a través de menús e incluso algún que otro asistente…El sistema de ayuda dinámica permite obtener ayuda de los comandos según se van tecleando…”

  20. Luis Teijon Dice:

    Hola,
    Estamos trabajando con QtOctave y de paso quisiera felicitar al grupo de trabajo por tan magnificos resultados. Pero tengo una duda en cuanto a los procesos ZOMBIE que levanta QtOctave mientras esta ejecutandose.

    Son necesarios tales procesos??

    Saludos.

  21. Luis Teijon Dice:

    Acisif: Gracias por tus comentarios. Nos fueron útiles.

  22. vanesa Dice:

    Hola a todos mi nombre es vanesa y yo recien me estoy iniciando en el tema de Octave … cualquier persona que me pueda guiar en esto voy agredecerle …tengo que trabajar con redes neuronales … bueno si tienen algunos link que puedan pasarme…gracias.

  23. acisif Dice:

    Puedes encontrar información en la siguiente dirección:

    http://iimyo.forja.rediris.es/

  24. Illo Dice:

    Vaya maquinas k estais hechos, QtOctave esta de lujo!!! Joder.
    Hace unos dias fue la primera vez que vi Octave, pq me ofrecieron hacerle una “pequeña” interfaz, y digo pequeña porque a la vera de la vuestra es un gruño(a mi me viene grande), como proyecto fin de carrera. La tengo que implementar este verano en Java para que sea multiplataforma…aunque tengo libertad para hacerla en otro lenguaje siempre que sea multiplataforma.
    No tengo ni pajolera idea.
    Que bien me vendrían algunos consejos.
    Artalego

  25. Juan Dice:

    Hola, hace unos dias me encontré con Octave y vaya sorpresa, está fenomenal, ya tenía ganas de pasarme al software libre. Pero es que qtOctve está mucho mejor. Ahora tengo problemas de novato y no me aclaro. Me he descargado (qtoctave0.7.2_octave3.0.0_Portable_win32.zip), y entiendo que trabaja sobre la version 3 de octave. Ya tenía instalado la version 3.0.1, y al leer la configuración de qtoctave he visto que se puede indicar la dirección de mi version de octave para que trabaje sobre ella. Entonces ¿podría borrar las carpetas de octave que lleva qtoctave? Como instalé octave primero, está en una carpeta diferente a qtoctave y no se si eso afectará.

    Tambien he leido en el la guia que …para instalar QtOctave se necesitan tener instalados:
    ●Octave.
    ●Las bibliotecas de desarrollo de Qt4. Generalmente llamadas libqt4dev.
    ●El compilador de C++, por supuesto.

    Esto será para linux, ¿no? Al descargarme QtOctave no he visto nada sobre esto. Espero en un futuro no lejano pasarme a Linux, seguro que volveré a tener problemas.

    Y felicidades por el proyecto, increible.

  26. Qtoctave - un front-end per GNU Octave per Linux e OSX | Flavio's blog Dice:

    [...] ecc. ecc.) c’è un bel gap con Matlab.In questo senso si può sopperire con l’ottimo QtOctave che, come dice l’autore:QtOctave es un front-end para Octave. Octave es un programa de [...]

  27. IGLU Gruppo Linux Udine » QtOctave l’alternativa a MatLab Dice:

    [...] terminale si trovano disorientati. In soccorso di quest’ultimi è stato sviluppato l’ottimo QtOctave La versione per windows la si può scaricare a questo link Come dice il nome, il front-end utilizza [...]

Escribe un comentario