我创建了以下代码:
A = [0:1:999].*[0:1:999]';
B = mat2str(A);
B(B == fliplr([B]))
并希望它能按回文数字进行过滤(向前和向后相同,例如 99、101、97479 等)。我得到的数字不是回文,我的代码有什么问题?
最佳答案
试试这个:
A = [0:1:999].*[0:1:999];
B = str2num( fliplr( num2str(A')))';
palNums = A(A == B);
palNums
现在应该只包含回文数字。
关于matlab - 为什么 Matlab 不返回回文数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248603/