How to reverse a number?

12 visualizaciones (últimos 30 días)
Jessica
Jessica el 18 de Nov. de 2014
Respondida: saurabh jare el 7 de Mzo. de 2023
Hi,
I want to reverse a number without using MATLAB functions "digitrevorder()" and "fliplr()". Please help. Thank you!

Respuestas (3)

Evan
Evan el 18 de Nov. de 2014
x = 1234;
s = num2str(x) - '0';
xr = polyval(s(end:-1:1),10)
  7 comentarios
John D'Errico
John D'Errico el 18 de Nov. de 2014
Editada: John D'Errico el 18 de Nov. de 2014
A moderately interesting question is to find a solution in one line, without needing to form an intermediate variable. (And without the application of fliplr!) Seems trivial with that function.
Guillaume
Guillaume el 18 de Nov. de 2014
Editada: Guillaume el 18 de Nov. de 2014
You also want to disallow rot90, flipud and flip, otherwise it's also trivial.

Iniciar sesión para comentar.


Syed Haider
Syed Haider el 18 de Nov. de 2014
A = [1 2 3 4; 5 6 7 8];
y = A(:,end:-1:1)
  3 comentarios
Syed Haider
Syed Haider el 18 de Nov. de 2014
Yeah you are right :) I am sorry. Should i remove the answer? or may be it will be helpful for someone.
John D'Errico
John D'Errico el 18 de Nov. de 2014
I don't see any reason to remove it.

Iniciar sesión para comentar.


saurabh jare
saurabh jare el 7 de Mzo. de 2023
function ran=reverse_number(x)
%x=input('Enter the value for checking the palindromic= \n');
check=x;
ran=0;
while (check~=0)
ran=(ran*10)+mod(check,10);
check=fix(check/10);
end

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by