Comenzando con la octava
Instalación o configuración
Instrucciones para configurar o instalar Octave.
Instalación de Octave para sistemas Debian (Debian, Ubuntu):
Simple: sudo apt-get install octava
Avanzado: Bueno, si quieres instalar otros paquetes externos
sudo apt-get install octave-control octave-image octave-io octave-optim octave-signal octave-statistics
Para más detalles como
- instalar desde PPA.
- instalar desde fuentes, etc.
Un muy buen wiki detallado está presente en las páginas wiki de Octave.
-
Para Debian o Ubuntu mira esto - wiki
-
Para Windows echa un vistazo a esto - wiki
-
Y para Mac OS X mira esto - wiki
Hola Mundo
-
Inicie Octave ejecutando el comando
octave
(el ejecutable debe estar en su camino) -
escriba
disp('¡Hola, mundo!')
en el símbolo del sistema de Octave
>> disp('Hello, World!')
Hello, World!
Lectura de comandos desde un archivo de script
Los comandos de octava se pueden guardar en un archivo y evaluar cargando el archivo usando source
.
Por ejemplo, deja que hello.m
sea el archivo de texto que contiene dos líneas (la primera línea es un comentario)
# my first Octave program
disp('Hello, World!')
Si escribe source hello.m
en un símbolo del sistema de Octave obtendrá
>> source hello.m
Hello, World!
Tenga en cuenta que un archivo de script no necesariamente tiene que tener la extensión .m
.
Matrices
Cree una matriz de 2x3. Cada fila es una lista de elementos separados por comas. Las filas están separadas por un punto y coma.
A = [1, 2, 3; 4, 5, 6]
# A =
#
# 1 2 3
# 4 5 6
Suma de dos matrices
B = [1, 1, 1; 1, 1, 1]
# B =
#
# 1 1 1
# 1 1 1
A+B
# ans =
#
# 2 3 4
# 5 6 7
Multiplica matriz por un escalar
2*A
# ans =
#
# 2 4 6
# 8 10 12
Multiplicación de matrices
C = [1, 0; 0, 0; 0, 1]
# C =
#
# 1 0
# 0 0
# 0 1
A*C
# ans =
#
# 1 3
# 4 6
Una matriz puede ser un vector columna
C = [2; 0; 1]
# C =
#
# 2
# 0
# 1
A * C
# ans =
#
# 5
# 14
Concatenar matrices
Para la concatenación horizontal, que une dos matrices de bloques en forma de columna
A= [1,2;3,4];
B=[4,3;2,1];
C=horzcat(A,B);
disp(C)
# C=
#
# 1 2 4 3
# 3 4 2 1