Matlab - programa numero entero

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 15 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

programa numero entero

Publicado por Patricio (4 intervenciones) el 25/09/2017 22:15:49
Tengo que escribir un programa como función que detecte
si un número que entra como argumento es entero o no
y despues utilizando el programa anterior reemplazar
en una matriz genérica que entra como argumento
los elementos enteros por 0 y los elementos no enteros por 1

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

programa numero entero

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 25/09/2017 22:33:02
la primera función sería :

1
2
3
4
5
6
function r=esentero(numero)
if numero==round(numero)
    r=1;
else
    r=0;
end


y esta función la usarías en esta:

1
2
3
4
5
6
7
function r=sonenteros(matriz)
r=zeros(size(matriz));
for k=1:size(matriz,1)
    for j=1:size(matriz,2)
        r(k,j)=esentero(matriz(k,j));
    end
end

con eso obtienes lo que quieres
un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar