====== Octave ======
[[http://www.gnu.org/software/octave/|Página del proyecto]] \\ \\
Octave es un lenguaje de programación enfocado a las matemáticas y con sintaxis parecida (o idéntica) a la de [[math_langs:matlab|MATLAB]]. \\ \\
[[http://qtoctave.wordpress.com/what-is-qtoctave/|QtOctave]] es el entorno para Octave que emula al de MATLAB.
===== Básico =====
==== Funciones básicas ====
* ''help command'', muestra la ayuda para un comando.
==== Matrices ====
A = [1 2 3] % Matriz de una fila y tres columnas
B = [1; 2; 3] % Matriz de tres filas y una columna
C = [1 2; 3 4; 5 6] % Matriz de tres filas y dos columnas
D = A * B % Multiplicación de las matrices A y B
=== Funciones ===
* ''rand(n, m)'', crea una matriz de ''n'' filas por ''m'' columnas.
* ''pinv(A)'', crea la matriz inversa de ''A''.
==== Ecuaciones ====
function y = f(x)
y = x^3 + x^2 - 3*x - 3
endfunction
fsolve("f", 1.)
function g = h (x)
g(1) = -2*x(1)^2 + 3*x(1)*x(2) + 4*sin(x(2)) - 6;
g(2) = 3*x(1)^2 - 2*x(1)*x(2)^2 + 3*cos(x(1)) + 4;
endfunction
fsolve ("h", [1; 2])