Está en la página 1de 11

Lic.

Verónica González

Introducción

MATLAB es un potente lenguaje diseñado para la computación técnica. Su nombre


proviene de Matrix Laboratory pues el tipo de dato básico es una matriz. Entre sus
prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y
funciones, la implementación de algoritmos, la creación de interfaces de usuario y la
comunicación con programas en otros lenguajes y con otros dispositivos hardware. El
paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones,
a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de
usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de
herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).

Comenzando a trabajar. Las ventanas

Una vez que el programa se inicia, se abre una ventana que contiene tres ventanas
en su interior: la Ventana de Comandos (Command Window), la Ventana del Directorio
Actual (Current Directory Window) y la Ventana del Histórico de Comandos (Command
History Window). Esta disposición puede cambiarse activando o desactivando las Ventanas
desde la barra de herramientas con el comando Desktop.

Activa y
desactiva
ventanas

Command Window: Es la ventana principal de MatLab, debe estar siempre abierta.


Se utiliza para introducir variables y ejecutar programas.

Command History Window: Almacena y visualiza los comandos que se introducen


en la Ventana de Comandos.

Current Directory Window: Muestra los ficheros que hay en el directorio de


trabajo actual.

Existen otras ventanas que vamos a utilizar

Figure Window: Esta ventana se abre automáticamente cuando un comando de


MatLab ejecuta la visualización de un gráfico.
Lic. Verónica González
Editor Window: Esta ventana se abre por medio del menú File y se utiliza para
escribir y editar programas. Nosotros la utilizaremos para crear ficheros Script para
entregar los trabajos solicitados.

Help Window: Proporciona ayuda e información sobre MatLab

Utilización de la ventana de comandos


La ventana de comandos es la ventana principal de MATLAB y se utiliza para la
ejecución de comandos, abrir otras ventanas, ejecutar programas escritos por el usuario y
gestionar el software de MATLAB.
Indicaciones a tener en cuenta para trabajar en la ventana de comandos
Para teclear un comando el cursor debe estar situado después del símbolo ‘>>’.
Una vez que el comando se ha tecleado y se pulsa la tecla Intro, el comando es
ejecutado.
MATLAB distingue entre mayúsculas y minúsculas. Así que, A y a representan cosas
diferentes.
El punto y coma (;). Después de pulsar la tecla Intro, el comando es ejecutado
inmediatamente. Cualquier salida que genere el comando se visualiza en la ventana de
comandos. Si se teclea un punto y coma (;) al final de un comando, la salida de dicho
comando no se visualiza.
El símbolo (%). Cuando se teclea el símbolo % al principio de una línea, el
programa considerará dicha línea como un comentario. Esto significa que cuando se pulsa
la tecla Intro la línea no será ejecutada.
Ejemplo % Éste es un comentario.
El comando clc. El comando clc (teclear clc y pulsar Intro) borra la ventana de
comandos.
El comando Help. Si se teclea Help seguido de un comando MATLAB, aparecerá
una descripción del comando.
Ejemplo
Help : dará una descripción de cómo se puede usar “:” en MATLAB
Help plot dará una descripción del comando plot.
Para líneas largas. Para extender una línea se usa “. . .”
a=[1 2 3 4 5 6 7 8 . . .
9 10] producirá a = (1 2 3 4 5 6 7 8 9 10)
La flecha hacia arriba se usa para modificar el comando y al pulsar Intro se
ejecuta el comando modificado.

Variables
Para nombra variables se designa una letra o una combinación de varias letras (y
dígitos si se quiere) al cual se le asigna un valor numérico o simbólico. Una vez asignado el
“valor”, éste puede ser utilizado en expresiones matemáticas, funciones y cualquier otro
comando de MatLab. Al utilizar una variable se está utilizando el valor asignado a
Lic. Verónica González
ella. Cuando a una variable existente se le asigna un nuevo “valor”, el anterior
queda eliminado.
El símbolo = se llama operador de asignación. Ese operador asigna un “valor” a la
variable.
Reglas sobre el nombre de las variables
 Pueden tener una longitud de hasta 63 caracteres.
 Pueden contener letras, dígitos y el carácter de subrayado.
 Deben empezar con una letra.
 Distingue entre mayúsculas y minúsculas. Por ejemplo AA, aa, Aa y aA son 4
nombres diferentes.
 Hay que evitar poner a las variables el nombre de funciones del sistema o el
nombre de variables predefinidas.
Variables predefinidas
Hay una serie de variables predefinidas que pueden ser utilizadas por el usuario.
pi Es el número .

inf Representa el infinito


i Se define como la raíz cuadrada de -1, es decir, 0 +1.0000i.
j Igual que i.
NaN Se usa cuando MatLab no puede determinar un valor numérico válido. Por
ejemplo 0/0.
Comandos útiles en el uso de variables
Cuando estos comandos se teclean y se pulsa la tecla Intro proporcionan
información o ejecutan las tareas.

Comando Resultado
Clear Borra todas las variables de la memoria

clear x y z Borra las variables x, y z de la memoria


Who Muestra un listado de las variables almacenadas
en la memoria
Whos Muestra un listado de las variables almacenadas
en la memoria y su tamaño, junto con la
información de su clase y longitud.

Variables Escalares
A la izquierda del operador sólo puede estar el nombre de la variable y a la derecha
puede haber un número o una expresión computable que puede incluir números y/o
variables a las que se les hayan asignado previamente valores numéricos. Cuando se pulsa
Intro, el programa asigna o encuentra el valor.
Nombre de la variable = valor numérico o expresión computable
Ejemplos
Lic. Verónica González

Se asigna el número
15 a la variable x

Muestra el nombre de la
variable y el valor asignado

A x se le asigna un nuevo valor

Se define la variable y
con el nuevo valor de x

Se puede realizar más de una asignación de variables en la misma línea. Para ello las
asignaciones deben ir separadas por coma y espacio.

La variable B no se
muestra pues tiene
punto y coma al final

Después de definir la variable puede usarse en las funciones.


Lic. Verónica González

Formatos de visualización de números.


Normalmente MATLAB despliega sólo 4 dígitos después del punto decimal. Así, por
ejemplo, 4/3= 1,3333.

Función Descripción Ejemplo


round (x) Redondea al entero más próximo >> round (17/5)
ans =
3
fix (x) Redondea hacia cero >> fix (13/5)
ans =
2
ceil (x) Redondea hacia infinito >> ceil (11/5)
ans =
3
format long Despliega 16 dígitos >> format long
>> 4/3
ans =
1,33333333333333
format short e Para visualizar el número escrito en >> format short e
notación científica con 4 dígitos >>4/3
decimales ans =
1.333e+000
format short Vuelve a 5 dígitos >> format short
>> 4/3
ans =
1,3333
format rat Racional aproximado >> format rat
>> pi
ans =
355/113
Lic. Verónica González

Variables simbólicas

Una variable simbólica es aquella a la que no se le ha asignado un valor numérico y


se define con sym.

Nombre = sym (‘x’)

Es posible crear más de una variable simbólica a la vez utilizando el comando syms.

Syms variable1 variable2 variable3

Se puede crear expresiones simbólicas las cuales pueden ser usadas, por ejemplo,
para graficar funciones.

Se crea un objeto
simbólico

Las variables creadas con


syms no se visualizan
automáticamente

Crea la expresión
simbólica +2 −
y la asigna a f
Lic. Verónica González

Funciones elementales

Funciones Descripción Ejemplo

sqrt (x) Raíz cuadrada >> sqrt ( 16)

ans= 4

exp (x) Exponencial ( ex ) >> exp (6)

ans = 403.4288

abs (x) Valor absoluto >> abs (- 27)

ans = 27

log (x) Logaritmo natural ( ln x) >> log (4)

ans= 1.3863

log10 (x) Logaritmo decimal ( log x ) >>log10 (2)

ans=0.3010

factorial (x) Función factorial (x!) >> factorial (4)

ans= 24

sin (x) Función seno >> sin (pi/3)

ans= 0.8660

cos (x) Función coseno >> cos (pi/3)

ans= 0.5000

tan (x) Función tangente >>tan (pi/4)

ans= 1.0000

cot (x) Función cotangente >> cot (pi/4)

ans= 1.0000

Las funciones trigonométricas inversas son: asin (x), acos (x), atan (x) y acot (x).
Lic. Verónica González
Vectores
Para crear un vector es necesario teclear sus elementos dentro de un par de
corchetes.
nombre = [ elementos del vector ]
Los elementos de una fila se separa por espacios o comas “,” y los elementos de una
columna se separan por punto y coma “;” o pulsando la tecla Intro después de cada
elemento.

produce el vector
fila a = (1 2 3 )

también produce el
vector a anterior

produce el vector columna


b

Creación de un vector con distancia constante, primer y último elemento


Es un vector con distancia o espaciado constante. Por ejemplo, el vector v = 2 4 6
8, la distancia entre los elementos es 2. Un vector donde el primer elemento es m, la
distancia es t, y el último elemento es q, se puede crear a partir de la expresión
nombre _ variable = [m : t : q] o nombre _ variable = m : t : q

xi distancia xf
Lic. Verónica González

El primer elemento es 1,
la distancia es 3 y el
último elemento es 16

Es el vector buscado

Nota. Si el último elemento no se puede obtener como diferencia con el anterior,


entonces dicho elemento será el último número que no exceda a q.

El primer elemento es 1,
la distancia es 3 y el último
elemento es 15

Es el vector buscado

Si se omite, la distancia por defecto es 1


Lic. Verónica González

Es el vector buscado

Creación de un vector conociendo la cantidad de elementos, el primero y el


último
Un vector en el cual el primer elemento es xi, el último es xf y el número de
elementos es n, puede ser creado utilizando el comando linspace
nombre _ variable = linspace (xi, xf, n)

El primer elemento es 0, el
último es 8 y el número
de elementos es 5

Nota. MATLAB calcula la distancia entre los elementos según lo pedido.


Si se omite la cantidad de elementos, por defecto es 100.

Posición de un elemento en un vector


Si tenemos un vector v, v(k) hace referencia al elemento en la posición k.
La primera posición es 1.
Lic. Verónica González

Visualiza el quinto elemento

Visualiza el cuarto elemento

Asigna un nuevo valor


al octavo elemento

También podría gustarte