Я ищу очень быстрый метод в MATLAB для поиска определенной цифры в целых числах, в идеале в данной позиции. Например:Поиск определенной цифры в целом
Простой случай ...
Я хочу посмотреть через массив целых чисел и вернуть все те, которые содержат номер 1, например, 1234, 4321, 6515, 847251737 и т.д.
Более сложный случай ...
Я хочу перебрать массив из целых чисел и вернуть все те, которые содержат число 1 в третьей цифре, например 6218473, 541846, 3115473. НО 175846 не будет возвращен.
Любые мысли?
Я думаю, что ваше решение не работает, поскольку не все цифры имеют одинаковое количество цифр, и мы рассчитываем слева. С примером TOs ваше решение не находит номер 541846 (всего 6 цифр). – Nras
@Nras Мой плохой, исправлено сейчас – Dan
Там идет -1 в +1 :-). – Nras