Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Introduccin a la programacin en Octave o oAna Echavarr Uribe aUniversidad EAFIT
Febrero, 2012
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Agenda1 2 3 4 5 6 7
Qu es Octave? e Octave vs. Matlab Primeros pasos con Octave Funciones Arreglos Strings Recomendaciones
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Qu es Octave? e
GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Qu es Octave? e
GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Qu es Octave? e
GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Octave vs. Matlab - Precio
El principal problema de Matlab es su precio. Una licencia de Matlab cuesta alrededor de USD$ 10,000 y cada toolbox adicional cuesta alrededor de USD $ 100. Sin embargo, una alternativa de software libre es Octave, que permite realizar programas similares a los de Matlab pero sin tener que invertir dinero en la licencia.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Octave vs. Matlab - Funcionalidades
Como Octave es un software gratuito no es adecuado hacer comparaciones directas entre las funcionalidades de Octave y Matlab. Sin embargo, para el uso comn (el que necesitarn para u a el curso) Octave proporciona todas las funciones necesarias.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Octave vs. Matlab - Interfaz
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Octave vs. Matlab - Ejemplo
Comparar Matlab y Octave es como comparar Oce y Open Oce. Para usuarios bsicos los dos tienen las mismas a funcionalidades pero uno de ellos es libre y el para el otro se necesita comprar una licencia.
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Abriendo Octave
1 2
Instalar y abrir Octave Cambiar al directorio (carpeta) donde se va a trabajar cd ~/Documents/Universidad/Monitoria/
3
Escribir comandos en la consola: Funciones predenidas Nombre de archivos .m (guardados en el mismo directorio) Funciones hechas por el usuario. Escribir el comando edit para abrir la ventana del editor y escribir all un programa.
4
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Programacin bsica en Octave o a
Sabemos que al programar se utilizan ciclos y decisiones. Veamos cmo se escriben estos en Octave. o
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Ciclos
As se representan los ciclos en Octave: Ciclos Pseudocdigo: o para i desde 1 hasta n a = a + 1 fin Cdigo: o for i = 1 : 1 : n a = a + 1; end
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Decisiones
As se representan las decisiones en Octave: Decisiones Pseudocdigo: o si i < n a = a + 1 sino a = 0 fin Cdigo: o if (i < n) a = a + 1; else a = 0; end
Qu es Octave? e
Octave vs. Matlab
Primeros pasos con Octave
Funciones
Arreglos
Strings
Recomendaciones
Operadores lgicos oLos operadores lgicos en Octave se representan as o : Operadores lgicos o Matemticamente: a a
Top Related