matlab - 为什么 Matlab 不返回回文数?

标签 matlab

我创建了以下代码:

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/

相关文章:

matlab - 位置条分组条形图matlab

matlab - 根据对象边界框裁剪旋转图像 - Matlab

MATLAB 2016b : Determine unassigned symbolic functions of an expression

c++ - 尽管释放了所有动态内存,但 Matlab MEX 调用中的内存泄漏?

c++ - Simulink "Access Violation"写入 C++ lambda 函数捕获列表中的 PWork 变量

matlab - 图像中超像素的相邻和不相邻超像素

java - Matlab Java 互操作。使用枚举值

matlab - 最小二乘法拟合参数

matlab - 在 MATLAB 中,如何更改子图的背景颜色?

matlab - 等价于 Matlab 中的 Excel 求解器?