Matlab - Matlab pasar de binario a decimal

   
Vista:

Matlab pasar de binario a decimal

Publicado por JOSEPH joseph1996dcc@hotmail.com (1 intervención) el 03/09/2017 07:53:46
Hola, me pueden decir porque este código no me muestra el resultado, se supone que es de pasar de binario a decimal (ya se que también se puede usando bin2dec pero no lo quiero usar porque no me lo permiten en la u). Este código lo agarre de un ejemplo que vi usando Java y usaba do-while, pero como matlab no usa "do" solo deje el while. Si alguien me puede ayudar que estoy haciendo mal le agradezco. Gracias, aquí el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
resultado=[];
exponente=0;
numero=input('Digite un numero en binario');
 
while numero>0;
 
    cifra=rem(numero,10);
    resultado=[resultado+cifra*(2.^exponente)];
    exponente=exponente+1;
    numero=fix(numero./10);
 
end;
disp('El numero decimal o base 10 es:')
disp(resultado)
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 Lindsey

Matlab pasar de binario a decimal

Publicado por Lindsey lindsey.acourtt@gmail.com (93 intervenciones) el 03/09/2017 22:45:34
Hola, cambia resultado=[]; por resultado=0;
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
Revisar política de publicidad