You are on page 1of 12

Laboratorio de

Sistemas de
Comunicacin
Prctica Uso y Conceptos
Bsicos de Matlab

Qu es MATLAB?

Software matemtico utilizado por


profesionales y cientficos.

Ofrece un entorno de desarrollo (IDE) e


incluye un lenguaje de programacin M.

Su nombre proviene de MATrix


LABoratory ya que su base de
funcionamiento es a travs de matrices.

Nota: Existe un programa de cdigo abierto que puede


utilizarse como sustituto de MATLAB que se llama
OCTAVE.

Comandos bsicos
Print Working Directory p w d
Archivos del directorio actual - ls
Cambiar el ruta o path
p ath (p ath ,c:/m atlab /S ist_C om _2016)
Limpiar la pantalla de la lnea de comando clc
Comando de ayuda h elp (com an d o/in stru ccin )
Revisar variables con algunas propiedades W H O S .
Comando para borrar una variable clear
Mensajes informativos en pantalla - d isp

Operaciones aritmticas
SUMA

RESTA

MULTIPLICACIN

DIVISIN

EXPONENTE

Operaciones lgicas y de
comparacin
AND (Y)

A&B

OR (O)

A|B

NOT (NO)

~A

Igualdad

A==B

Desigualdad

A~=B

Menor que

A<B

Mayor que

A>B

Menor o igual

A <= B

Mayor o igual

A>=B

Uso de variables
Los identificadores de variables en MATLAB
comienzan siempre con una letra, mayscula o
minscula.
Los identificadores pueden incluir letras, dgitos
o smbolos de subrayado (_), pero no espacios
ni otros smbolos.
Se distinguen maysculas de minsculas: la
variable total es distinta a Total y ambas son
diferentes a ToTaL.

Variables predefinidas
Pi para la constante
Euler (e) 2.71828182845904
Representacin de la parte imaginaria de un
nmero complejo ( j o i )
Operaciones aritmticas como infinito (inf)
Not a Number (NaN)

Programacin (estructuras
de control)
IF
sintaxis
if expression
statem ents
elseif expression
statem ents
else
statem ents

if v= = 1,
disp('Elvalor de la variable es uno.');

elseif v= = 2,
disp('Elvalor de la variable es dos. ');

else
disp('Elvalor nies uno nies dos :-(');

End
End

Programacin (estructuras
de control)
SWITCH
sintaxis
S w itch sw itch_expression
case case_expression
statem ents
case case_expression
statem ents
...
oth erw ise
statem ents

Sw itch (m ethod)

case {'linear','bilinear'}
disp('M ethod is linear')
case 'cubic'
disp('M ethod is cubic')
case 'nearest'
disp('M ethod is nearest')

otherw
ise terminar cada caso con
NOTA:
A diferencia de C, no hay
que
en d
un break.
disp('U nknow n m ethod.')

Programacin (estructuras
de control)
FOR
sintaxis
for variable = values
statem ent
...
statem ent

for v = 1.0:-0.2:0.0
disp(v)
end

En d

for i= 1:10,
Valu es:
start:increm ent:fi
n ish start:fi
n ish)
increm entos 1

v(i) = 2^ i;
end

Programacin (estructuras
de control)
WHILE
sintaxis

Factorialde un nm ero es elproducto de enteros


positivos m enor o igualalnm ero.

w h ile expression
statem ents ...
statem ents
en d

num = 10;
f = num ;
w hile num > 1
num = num -1;
f = f*num ;
End
disp (['num ! = 'num 2str(f)])

Explicar Prctica

You might also like