matlab

Páginas: 7 (1661 palabras) Publicado: 2 de diciembre de 2013
INTRODUCCIÓN
AL

MATLAB
1

Los componentes individuales

Ventana de Comandos

Plataforma de lanzamiento

Ventana histórica
de comandos

Espacio de trabajo

Directorio Actual

2

1

Índice
• Introducción a la programación en Matlab
– Variables
– Operadores
– Control de Flujo
– Funciones
• Cómo utilizar Matlab
– Entorno
– Debugger
• Ejercicios I
• Matlab comoherramienta de cálculo numérico
• Ejercicios II

3

Programación en MATLAB
• Lenguaje
– Un lenguaje intuitivo de alto-nivel
– Un gran manejo de matrices MATLAB (Matrix
Laboratory)

• Programación:
– Interfaz de Comandos interactivo
– Conjunto de comandos en un fichero .m (Script)
– Conjunto de comandos encapsulado en una
función en un fichero .m
4

2

Variables en MATLAB
• Todaslas variables están almacenadas en 32 bit
• No distingue entre variables reales y enteras
• Distingue mayúsculas, en Matlab A ≠ a
• Los nombres tienen que empezar por una letra no obstante
se puede usar además de letras nombres y símbolos
• Todo el cálculo se hace en doble precisión format puede ser
usado para cambiarlo.
• Un “;” al final de la línea no muestra el resultado de la
operación• Permite la definición de variables globales y locales
• Lista de variables who, Borrarlas clear, más información
5
whos

Vectores MATLAB
vector columna
1 
 
a = 2 
3 
 

En general en MATLAB los arrays
no tienen una dimensión fija

>> a = []
Vectores fila

>> a(0)
a = {1 2 3}
>>a=[1;2;3]; Index into matrix is negative or zero.
???
>>a
>>a=[1,2,3];
a=
>>a
1a=
2
1 2 3
3
Coma para separar columnas
Punto y coma para separar
líneas

>> a(0)

6

3

Matrices MATLAB
Contenido
>>a(2,3)
ans
1.0000 + 5.0000i 2.0000 =
3.0000
1 2 3 4.0000
6
5.0000
6.0000
a=

Asignación
4 5 6
>> a(3,3)
>>a(2,2)=9;
>>a=[1,2,3;4,5,6];
??? Index exceeds matrix dimensions.
>>a
>>a
a=
a=
1 2 3
1 2 3
4 9 6
4 5 6
Resultado?
>>a(3,3);a(1,1)=1+i*5;

a=
matriz bi-dimensional

7

Operaciones básicas
Creación de matrices

• Creación de matrices mediante el teclado





Las matrices están definidas por filas
Los elementos se encierran con corchetes
Los elementos de una fila se separan por espacios o comas (,)
Los elementos de una columna se separan por enter o punto y coma (;)

>> A = [8 9 4, 2 1 5, 0 2 6];A = ( 8, 9, 4, 2, 1, 5, 0, 2, 6)

>> B = [8 9 4; 2 1 5; 0 2 6];
>> C = B’;

B=

894
215
026

C=

820
912
456
8

4

Operaciones básicas
Creación de matrices

• Otras formas de definir matrices
• Matrices predefinidas

100
010
001

>> eye (3)
>> zeros (2)

00
00

>> ones (1,5)

(1 1 1 1 1)

>> rand (2, 4)
0.9501
0.2311

0.6068 0.8913 0.4565
0.4860 0.76210.0185
9

Operaciones básicas
Creación de matrices

1 4

A=

6 8

• Otras formas de definir matrices

x = (4 3)

• Creación de matrices a partir de otras
>> B = zeros (size (A))
B=

>> C = diag (x)
>> D = [B, C; h]

0 0
0 0

0 0 4 0

>> E = D (1, 4)
>> F= 1: 5

h = (4 1 5 2)

D=

0 0 0 3

C=

4 0
0 3

E=0
F = (1 2 3 4 5)

4 1 5 2
10

5

Cadenasde caracteres MATLAB
string
• Texto entre dos simples comillas.
• La variable se almacena como una cadena
de caracteres:
>>cadena=‘hola mundo’;
>> cadena(1:4)
ans =
hola

11

Variables complejas MATLAB
Las variables “i” o “j” se usan típicamente para representar una
variable compleja; a menos que se hayan usado previamente
Qué pasa en el caso ?

>>i=3;
>> z=23+i*56;
>>z
z=
>>real(z)

Qué pasa en el caso ?

>>a=sqrt(-1);
>>z=23+a*56;
>>z
z=
y= x

>> imag(z)

Para x < 0, y es compleja. Matlab asume la introducción de un
número complejo. Si no es el caso hay que pasar por una
12
comprobación.

6

Arrays Multi-dimensionales MATLAB
• En general, en Matlab se suele trabajar con arrays de 1 y
2 dimensiones. No obstante, se pueden definir array de
más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS