n = input('Introduzca un numero en base 10:'); %borramos el contenido del vector antes de comenzar v = []; % variable para acceder a las posiciones del vector i = 1; while n >= 2 % guardamos el resto de la division v(i) = mod(n,2); % actualizamos el valor de n con el ultimo cociente % sin parte decimal n = floor(n/2); % actualizamos el valor de i para que apunte a la siguiente % posicion i = i +1; end % finalmente queda almacenar el ultimo cociente % valor que esta contenido en n % la variable i ya apunta a una nueva posicion % ya que se ejecuto i = i + 1 en la ultima iteracion v(i) = n; % por ultimo se muestra el contenido del vector en orden inverso for i = length(v):-1:1 fprintf('%d', v(i)); end fprintf('\n');