sábado, 6 de octubre de 2012

input Avanzado en Matlab parte 2 - Validacion de Datos

Es una buena practica de programacion la Validacion  de nuestros datos a introducir, Matlab cuenta con múltiples comandos para validar datos, algunos de ellos son los siguientes: isempty, isinteger, isnan, isnumeric. Creo que no es necesario mostrar cada uno de ellos ya que con el simple nombre del comando u función nos damos a la idea de cual es el funciona miento.

%Validacion de Datos  de entrada en Matlab
%ejemplo practico.
clear all
clc
while true %iniciamos bucle infinito
    num = input('Introdusca un numero entre 1 y 10:  ');
    if isempty(num)
        fprintf('No soportado' \n');
    elseif ~isnumeric(num)
        fprintf('%s No es un numero \n',num);
    elseif num ~= round(num)
        fprintf('No es un No Entero \n');
    elseif num<1 || num>10
        fprintf('%f No esta en el intervalo 1 a 10\n',num);
    else
        fprintf('introdujo un No, correcto Gracias!! %f\n',num);
        break; % condición Valida salimos del bucle infinito
    end
end

No hay comentarios:

Publicar un comentario