I hope to have as readers English and Spanish speakers alike. So I am written this page in both languages. Let's begin with the English version.
GNU Octave is a language and also free software for numerical computations. This language was created to mimic MATLAB, so most of the examples running under MATLAB's environment can effectively execute on GNU Octave. In its actual state of things, GNU Octave is a powerful, engineering-oriented, easy-to-learn tool.
Here you will find from simple to more complex examples. I hope to write them in such a way they are easy to follow and to interact with them. I will classify each one of these examples in terms of technical and programming difficulty. The file extension of GNU Octave is .m, so at its first line, I will add a comment with the symbol "#," beginning at 1 (meaning "easy") and increasing by one (2, 3, 4), the higher is then more complex. This will also be helpful to the reader in tackling examples in a specific, simpler order.
Examples come from many disciplines, such as engineering, mathematics, statistics, machine learning, automatic control, and biology, among others.
The basics of GNU Octave refers to the first examples to study, work and understand. These will include examples from calculus and linear algebra, and also programming, and, of course, a bit of computer science. If some of these examples are helpful to you, and to your daily tasks, please drop me a line on Twitter at @rjmarquezula.
Learning to program in GNU Octave is a way of thinking. It helps to structure the mind to engineering thinking (such as Calculus and Linear Algebra are intended to do in College).
Helpful links: Octave Manual (Docs).
GNU Octave es, al mismo tiempo, un lenguaje y un poderoso paquete de cómputo numérico. Se parece a MATLAB, así muchos de los ejemplos que corren en MATLAB pueden ejecutarse directamente en GNU Octave. En su estado actual, GNU Octave es una herramienta poderosa para ciencias e ingeniería, que es en mi opinión fácil de aprender.
En este repositorio encontrará ejemplos de diferentes áreas, desde muy simples hasta complicados. A cada ejemplo .m le colocaré la dificultad que creo conlleva entenderlo, comenzando con un 1 para los casos simples e incrementando la complejidad. También eso le dará al lector un orden para enfrentarse a los ejemplos. Los ejemplos que se podrán encontrar aquí vienen de muchas disciplinas (ingeniería, matemáticas, estadísticas, etc.).
Los primeros ejemplos a estudiar están relacionados a lo básico de GNU Octave. Muchos de estos ejemplos tienen que ver con Cálculo y Álgebra Lineal, así como programación y cómputo numérico elemental. Si alguno de estos te ayuda a aprender, o te ayuda en tus tareas diarias, escríbeme a mi cuenta en Twitter @rjmarquezula. Estaré muy agradecido de oir tu opinión o tus preguntas.
Aprender a programar en GNU octave te enseñará una forma de pensar. Programar en GNU Octave te ayudará a estructurar tu cerebro para tener un pensamiento de ingeniería o visión de ingeniero (como lo tratan de hacer los cursos de Cálculo y Álgebra Lineal al prinicipio de las Carreras de Ingeniería).
Enlaces útiles: Octave Manual (Docs).