Professional Documents
Culture Documents
Introducción a MATLAB
P.U.A : ARMANA, Silvana V.
ÍNDICE
¿QUÉ ES MATLAB?
ELEMENTOS BÁSICOS DEL ESCRITORIO DE MATLAB
Ventana de Comandos (Command Window)
Ventana del directorio actual (Current Directory)
Ventana histórica de comandos (Command History)
Ventana del espacio de trabajo (Workspace)
Editor
PREFERENCE ( En el menú File)
ESCALARES, VECTORES Y MATRICES
EXPRESIONES Y OPERADORES LÓGICOS
OPERADOR DOS PUNTOS (:)
BUCLES (Comandos: FOR, WHILE)
CONDICIONALES (Comandos : IF, SWICH_CASE)
SALIDA DE DATOS
¿Qué es MATLAB?
MATLAB es la abreviatura de Matrix Laboratory (laboratorio de matrices). Creado
en 1984 por TheMathWorks.
Es un lenguaje de alto desempeño diseñado para realizar cálculos técnicos.
Es un sistema interactivo cuyo elemento básico de datos es el arreglo que no
requiere de dimensionamiento previo.
La interacción se realiza mediante instrucciones (comandos), y también mediante
funciones y programas (scripts).
Los objetos básicos con los cuales opera MATLAB son matrices.
La especificación y asignación de cada variable la realiza MATLAB en forma
dinámica y eficiente, por lo que no son necesarias las declaraciones de variables.
Una de las capacidades más atractivas es la de realizar una amplia variedad de
gráficos en dos y tres dimensiones.
5. Editor
En la opción Preferences (del menú file) podemos fijar las opciones en el cual
se van a mostrar los resultados y la forma de operación de la ventana de
Comandos.
Escalares, Vectores y Matrices
Ejemplos :
>> A = [1 2 3 4 5 6 7 8 9]
Escalares, Vectores y Matrices
MATLAB responde de la siguiente manera:
A=
1 2 3 4 5 6 7 8 9
Si se desea introducir la siguiente matriz:
A=
1 2 3
4 5 6
7 8 9
Una vez que se ha introducido la matriz en la línea de comandos, esta permanece en el
espacio de trabajo (Workspace).
Expresiones y Operadores Lógicos
Las expresiones se dividen en:
Números. Ejemplos:
Variables. Ejemplos:
>>N = 52
Se crea una matriz 1x1 llamada N y se almacena el valor 52.
Constante Significado
pi 3.14159265…..
i Unidad imaginaria, √-1
j Igual que i
eps Precisión relativa en punto flotante, 2-52
realmin Número más pequeño representable en punto flotante, 2-1022
realmax Número más grande representable en punto flotante, (2-e) 2 1023
Inf Infinito
NaN No es un Número
Ejemplos:
P= a=
1.6180 5
Operadores relacionales: Operadores lógicos:
Ejemplo:
** Los operadores lógicos breves (&&) y ( || ) se utilizan
>> A=[1 2;0 3]; B=[4 2;1 5]; para simplificar las operaciones de comparación evitando
operaciones innecesarias, pero también para evitar
>> A==B ciertos errores que se producirían en caso de evaluar
condicionalmente el segundo argumento.
ans =
01 Ejemplo:
00 para evitar una división por cero la sentencia sería:
r = (b~=0) && (a/b>0);
Operador dos puntos (:)
Este operador es muy importante en MATLAB y puede usarse de varias formas.
>> x=1:10
x=
1 2 3 4 5 6 7 8 9 10
En cierta forma se podría decir que el operador (:) representa un rango: en este caso, los números
enteros entre el 1 y el 10. Por defecto el incremento es 1, pero este operador puede también utilizarse con
otros valores enteros y reales, positivos o negativos. En este caso el incremento va entre el valor inferior y
el superior, en las formas que se muestran a continuación:
>> x=1:2:10
x=
13579
>> x=1:1.5:10
x=
1.0000 2.5000 4.0000 5.5000 7.0000 8.5000 10.0000
>> x=10:-1:1
x=
10 9 8 7 6 5 4 3 2 1
Bucles
El comando for
Ejemplos:
Bucles
El comando while
while <condición>
<sentencias>
end
Ejemplo:
La orden break: termina la ejecución del bucle for y/o while más
interno de los que comprenden a dicha sentencia.
La función disp
Permite imprimir en pantalla un mensaje de texto o el valor de una matriz, pero sin
imprimir su nombre. Las cadenas de caracteres son un caso particular de vectores.
disp('<Texto deseado>');
Ejemplo:
MATLAB responde:
El programa ha terminado