Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Octave PDF
Octave PDF
MATLAB/ OCTAVE
Fundamentos Físicos
de la Informática, 2006
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Matlab/ Octave
Línea de comandos
Comando
Resultado
Nuevo Comando
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Comandos
Ejercicio 1
Ejercicio 1 - Solución
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Caracteres especiales
octave:1> "hola"
ans = hola
octave:2> 'hola'
ans = hola
octave:3> % Que efecto tiene esta línea?
octave:3> sin( /6);
octave:4> 'ahora las lineas...
> se juntan'
ans = ahora las lineas se juntan
octave:5>
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Matrices y Vectores
Matriz 4x3
1 2 3
1 2 7
4 9 2
6 0 5
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Introducir vectores
1 2 3
4
5
6
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
C=[1 3 5 7 9] C=1:2:9
Ejercicio 2
Ejercicio 2 - solución
octave:1> F=6:5:41
F=
6 11 16 21 26 31 36 41
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
1+ 4 2+3 5 5
A+ B = =
3+ 2 4 +1 5 5
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
(1×1) + (2 × 3) (1× 2) + (2 × 4) 7 10
A^ 2 = A * A = =
(3 ×1) + (4 × 3) (3 × 2) + (4 × 4) 15 22
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
A*B=A.*B
A^2=A.^2 ?
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 3
Ejercicio 3 - solución
(1× 4) (2 × 3) 4 6
A. * B = =
(3 × 2) (4 ×1) 6 4
A*B ≠ A.*B
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 3 - solución
(1×1) + (2 × 3) (1× 2) + (2 × 4) 7 10
A^ 2 = A * A = =
(3 ×1) + (4 × 3) (3 × 2) + (4 × 4) 15 22
12 22 1 4
A.^ 2 = =
32 42 9 16
A^2 ≠ A.^2
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 3 - conclusión
A(1,3)=3
A(3,2)=9
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
A(2,:)=[1 2 7]
A(4,:)=[6 0 5]
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 4
Ejercicio 4 - solución
octave:19> v=[3 1 5 7 9 2 6 4]
v= octave:25> sum(v)
ans = 37
3 1 5 7 9 2 6 4 octave:26> reshape(v,2,4)
ans =
octave:20> length(v)
ans = 8 3 5 9 6
octave:21> v(3) 1 7 2 4
ans = 5
octave:22> v(1:8) octave:27> diag(v)
ans = ans =
3 1 5 7 9 2 6 4 3 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
octave:23> v(6:-2:1) 0 0 5 0 0 0 0 0
ans = 0 0 0 7 0 0 0 0
0 0 0 0 9 0 0 0
2 7 1 0 0 0 0 0 2 0 0
0 0 0 0 0 0 6 0
octave:24> v([1 6 2 1 3]) 0 0 0 0 0 0 0 4
ans =
3 2 1 3 5
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Generación de matrices
Ejercicio 5
1 0 0 0 0 1 1
C= 0 1 0 D= E=
0 0 1 1
0 0 1
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 5 - solución
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
plot (x,y,’parámetros’)
Visualización gráfica-etiquetas
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
1 2 3 4 5 6 7 8 9 10
octave:7> y=x.^2
y=
1 4 9 16 25 36 49 64 81 100
octave:8> plot(x,y,'
-*g'
)
octave:9> xlabel('x'
)
octave:10> ylabel('y=x^2'
)
octave:11> title('
Cuadrado de x'
)
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 6
Ejercicio 6 - solución
octave:13> x=0:0.1:3*pi;
octave:14> y=sin(x);
octave:15> plot(x,y,'
b-o')
octave:16> xlabel('fase (rad)' )
octave:17> ylabel('Amplitud' )
octave:18> title('
y=seno(x)')
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Considerando un vector x:
Media: mean(x)
Desviación std(x)
estandar:
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 7
Ejercicio 7 - solución
octave:1> x=1:0.5:100;
octave:2> mean(x)
ans = 50.500
octave:3> std(x)
ans = 28.795
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Script
Script - ejemplo
a=465 y b=34
Calcular a+b, a-b, a*b y a/b
Script - ejemplo
Crear un script
Ejecutar “edit”
Escribir el script
Guardar en c:/OCTAVEFILES/teste.m
Ejecutar “cd c:”
Ejecutar “cd OCTAVEFILES”
Ejecutar “teste”
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 8
4 3 1 1
B= E=
2 1 1 1
Ejercicio 8 - solución
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Condicional if
if a==b
'a es igual a b'
else
'a es diferente de b'
end
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Operadores lógicos
< menor
> mayor
== igual
<= menor o igual
>= mayor o igual
<> diferente
& and
| or
~ not
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 9
Ejercicio 9 - solución
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ciclo for
for i=1:n
y=sqrt(i)
end
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 10
Ejercício 10 - solución
for i=0:0.5:2*pi
k=sin(i)
l=cos(i)
end
Fundamentos Físicos de la Informática - Mónica da Silva Cameirão
Ejercicio 11
Ejercicio 11 - solución