matlab - mair.pbworks.commair.pbworks.com/w/file/fetch/60189572/jm6.pdf · find •el comando find...

17
MATLAB Ciclo for, clico while, condicionales, estructuras de repetición y celdas

Upload: phamhanh

Post on 26-Sep-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

MATLAB

Ciclo for, clico while, condicionales, estructuras de repetición y celdas

Temas de la clase

• Ciclo for

• Ciclo while

• Condicionales

• Estructuras de repeticion

find

• El comando find encuentra los numeros que cumplan la condicion e imprime en que posicion estan…

• Para obtener los valores correctos ingresamos un codigo extra el cual busque las posiciones e imprima los valores de dichas posiciones

Ejemplo find

• Código para mayores de edad

• edades=[5 15 20 24 18]

• mayores=find(edades>=18)

• edadesmayores=edades(mayores)

Celdas

• Las celdas son principalmente útiles cuando se tienen programas cortos y se quieren correr todos como uno, o si se tiene uno muy largo y se quiere correr por partes

Ejemplo celdas

• %% inicio • clc • clear all • %% ejemplo 1 • a=5+6; • b=7+8; • disp(a) • disp(b) • %% ejemlpo 2 • x=(0:0.5:10) • y=x.^2-(2.*x) • plot(x,y)

Estructura if

• La enunciacion del if se ent¡cuentra de la siguiente forma

• If enunciados de comparacion

• End

• En la estructura if se ejecutara es siempre y cuando los enunciados sehan verdaderos

Ejemplo if

• a=input('ingrese numero'); • ca=0; • cb=0; • if a<7 • ca=ca+1; • disp('a menor a 7') • else a>7 • cb=cb+1; • disp('a mayor a 7'); • end • disp('cantidad de verdades') • ca • disp('cantidad de no verdades') • cb

Switch case

• El switch case es muy util a la hora de hacer menus… aunque el switch case es muy similar al if sus condiciones son mucho mas exactas

• Para el switch case tambien se pueden introducir nombres en su variable

Ejemplo switch case

• n=input('digite opcion'); • switch n • case (1) • disp('hola 1') • case (2) • disp('hola 2') • otherwise • disp('error') • end

for

• Es un bucle el cual se repite hasta que se termine o dada una condición lo detenga

Ejemplo for

• for k=1:5

• a(k)=k^2

• end

Ejemplo for

• for k=1:5

• a=k^2

• end

Ejemplo For

• mat=[] • for n=(1:3) • for m=(1:3) • if n==m • mat(n,m)=1 • else • mat(n,m)=0 • end • end • end

Bucle while

• El bucle while a diferencia del for continua hasta que se satisface una condicion

Ejemplo while

• j=0

• while j<9

• j=j+3

• end

Referencias

1. Applied Numerical analysis using matlab.

Laurene V Fausett

2. Lógica y algoritmos, programación en matlab aplicada a la ingeniería.

Hector manuel Vega

3. Matlab para ingenieros

Holly More

4.http://fisica.unav.es/~angel/matlab/matlab1.html