Matlab - Matlab pasar de binario a decimal

 
Vista:

Matlab pasar de binario a decimal

Publicado por JOSEPH (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
Val: 419
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matlab pasar de binario a decimal

Publicado por Lindsey (119 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