Está en la página 1de 15

Otros comandos

En la Ventana de Comandos Command Windows se puede trabajar de manera interactiva. Pruebe los siguientes comandos:

clock Devuelve fecha y hora del sistema fix(clock) Fecha y hora del sistema con enteros x = rand un nmero aleatorio 0 <= x < 1 X = fix(rand * 10) nmero entero aleatorio 0 <= X < 10 format define el formato decimal de presentacin de los nmeros

Operadores relacionales
< menor que > mayor que <= menor o igual que >= mayor o igual que == igual que ~= distinto que Si una comparacin se cumple el resultado es 1 (true), mientras que si no se cumple es 0 (false).

Operadores lgicos
& | ~ and or negacin lgica

Ejemplos

Programando en Matlab

Sentencias de control/decisin:

if-elseif-else-end switch-case-end
Fija: for-end Condicional: while-end

Sentencias de repeticin

Programacin en MATLAB
SENTENCIA FOR
Ejemplo: for i = 0:2:10 disp(2^i) end
PROB: Encontrar el max y min de un vector usando for Encontrar el factorial de un numero n

Ejercicio: Funcin por tramos

Para x entre 0 y 3*pi

Otra forma

Vectorizada

Programacin en MATLAB
SENTENCIA WHILE while condicion sentencias end

Programacin en MATLAB
SENTENCIA WHILE
Ejemplo r=input('Ingrese el radio o cero para terminar '); while r > 0 sup=pi*r^2; fprintf('Superficie = %.2f\n',sup) r=input('Ingrese el radio o cero para terminar '); end

Programacin en MATLAB
SENTENCIA BREAK
Hace termina la ejecucin del bucle ms interno Ejemplo while 1 r=input('Ingrese el radio o cero para terminar '); if r <= 0; break; end; sup=pi*r^2; fprintf('Superficie = %.2f\n',sup) end

Ejemplos

Ejemplo: funcione que despliega una matriz


Ahora queremos escribir una funcion que escriba todos los elementos uno por uno: function recorrematriz(A) [nfilas ncolumnas]=size(A); for i=1:nfilas for j=1:ncolumnas A(i,j) end end

Ejemplo
Cuantos nmeros pares hay debajo de uno dado. function k=npares(x) k=0; while 2*k<x k=k+1; end

Vol estanque cilind, base cnica, en funcin del nivel

????

También podría gustarte