フィルターのクリア

How to reverse a number?

2 ビュー (過去 30 日間)
Jessica
Jessica 2014 年 11 月 18 日
回答済み: saurabh jare 2023 年 3 月 7 日
Hi,
I want to reverse a number without using MATLAB functions "digitrevorder()" and "fliplr()". Please help. Thank you!

回答 (3 件)

Evan
Evan 2014 年 11 月 18 日
x = 1234;
s = num2str(x) - '0';
xr = polyval(s(end:-1:1),10)
  7 件のコメント
John D'Errico
John D'Errico 2014 年 11 月 18 日
編集済み: John D'Errico 2014 年 11 月 18 日
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 2014 年 11 月 18 日
編集済み: Guillaume 2014 年 11 月 18 日
You also want to disallow rot90, flipud and flip, otherwise it's also trivial.

サインインしてコメントする。


Syed Haider
Syed Haider 2014 年 11 月 18 日
A = [1 2 3 4; 5 6 7 8];
y = A(:,end:-1:1)
  3 件のコメント
Syed Haider
Syed Haider 2014 年 11 月 18 日
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 2014 年 11 月 18 日
I don't see any reason to remove it.

サインインしてコメントする。


saurabh jare
saurabh jare 2023 年 3 月 7 日
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

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by