how to find the position of a given number
Show older comments
if the input is 1050, whats the code to get the position of 5.....(answer is third)
Answers (3)
Andrei Bobrov
on 5 Sep 2012
k = 1050
find(num2str(k)-'0' == 5)
your_answer = strfind(num2str(1050),num2str(5));
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
Sivakumaran Chandrasekaran
on 6 Sep 2012
Andrei Bobrov
on 6 Sep 2012
see answer by Jose-Luis
Image Analyst
on 6 Sep 2012
locationOfDigit = strfind(num2str(yourFullNumber), num2str(yourDesiredDigit))
Categories
Find more on Logical in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!