Escribir una función en Matlab una función cuyo parámetro de entrada sea un número
comprendido entre 1.000.000 y 99.999.999 que permita calcular la letra del DNI. La
función debe devolver la letra del DNI.
comprendido entre 1.000.000 y 99.999.999 que permita calcular la letra del DNI. La
función debe devolver la letra del DNI.
function letra = Ej8DNI () 
numero = input('Ingrese el valor de la variable: '); 
if(numero<1000000||numero>99999999) 
    letra=99; 
else 
resto = mod(numero, 23); 
switch resto 
    case 0 
        letra = 'T'; 
    case 1 
        letra = 'R'; 
    case 2 
        letra = 'W'; 
    case 3 
        letra = 'A'; 
    case 4 
        letra = 'G'; 
    case 5 
        letra = 'M'; 
    case 6 
        letra = 'Y'; 
    case 7 
        letra = 'F'; 
    case 8 
        letra = 'P'; 
    case 9 
        letra = 'D'; 
    case 10 
        letra = 'X'; 
    case 11 
        letra = 'B'; 
    case 12 
        letra = 'N'; 
    case 13 
        letra = 'J'; 
    case 14 
        letra = 'Z'; 
    case 15 
        letra = 'S'; 
    case 16 
        letra = 'Q'; 
    case 17 
        letra = 'V'; 
    case 18 
        letra = 'H'; 
    case 19 
        letra = 'L'; 
    case 20 
        letra = 'C'; 
    case 21 
        letra = 'K'; 
    case 22 
        letra = 'E'; 
    otherwise 
        letra = 99; 
end     
end 
%letra  = dni(23); 
 |