Lenguaje de alto nivel, compatible principalmente con MATLAB, diseñado principalmente para cálculos numéricos. Ejemplos de distintas operaciones:
$ octave -i
octave:1> A = [1, 2, 3; 4, 5, 6; 7, 8, 9]
octave:2> sqrt(16)
Resolución de sistemas de ecuaciones lineales:
octave:3> A = [3, 2; 1, 2];
octave:4> b = [5; 4];
octave:5> x = A \ b
Cálculo de integrales:
octave:10> f = @(x) x.^2;
octave:11> integral(f, 0, 1)
Cálculo de derivadas:
octave:12> f = @(x) x.^2;
octave:13> df = @(x) 2*x;
octave:14> df(3)
Gráficos (lo muest5ra en GUI):
octave:7> x = linspace(0, 2*pi, 100);
octave:8> y = sin(x);
octave:9> plot(x, y)