Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos
if a < b
if a >= 3
if b ~= 0
if (x>=2) & (x<10)
La sentencia if...else
>> signo(-2)
ans = -1
>> signo(0)
ans = 0
>> signo(4)
ans = 1
2.
3.
WHILE
La sentencia while (mientras que) se usa para que MATLAB repita un bloque
de instrucciones mientras que se cumpla una condicin dada, la cual es
evaluada cada que se termina la ultima instruccin del bloque.
while condicin
Bloque de instrucciones que se repiten mientras se cumpla la condicin.
End
Bucle for
< Matlab
for i=1:n
sentencias
end
o bien,
for i=vectorValores
sentencias
end
donde vectorValores es un vector con los distintos valores que tomar la variable i. En el
siguiente ejemplo se presenta el caso ms general para la variable del bucle (valor_inicial:
incremento: valor_final); el bucle se ejecuta por primera vez con i=n, y luego i se va
reduciendo de 0.2 en 0.2 hasta que llega a ser menor que 1, en cuyo caso el bucle se
termina:
for i=n:-0.2:1
sentencias
end
for i=1:m
for j=1:n
sentencias
end
end
Una ltima forma de inters del bucle for es la siguiente (A es una matriz):
for i=A
sentencias
end
en la que la variable i es un vector que va tomando en cada iteracin el valor de una de las
columnas de A. Cuando se introducen interactivamente en la lnea de comandos, los
bucles for se ejecutan slo despus de introducir la sentencia end que los completa.