how to find the position of a given number

7 views (last 30 days)
if the input is 1050, whats the code to get the position of 5.....(answer is third)

Answers (3)

Andrei Bobrov
Andrei Bobrov on 5 Sep 2012
k = 1050
find(num2str(k)-'0' == 5)

José-Luis
José-Luis on 5 Sep 2012
Edited: José-Luis on 6 Sep 2012
your_answer = strfind(num2str(1050),num2str(5));

Image Analyst
Image Analyst on 5 Sep 2012
locationOf5 = strfind('1050', '5')
You can adapt it to other numbers, or pass in string variables instead of hard-coding it if you want.
  3 Comments
Image Analyst
Image Analyst on 6 Sep 2012
locationOfDigit = strfind(num2str(yourFullNumber), num2str(yourDesiredDigit))

Sign in to comment.

Categories

Find more on Characters and Strings in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!