how to find the position of a given number
Ältere Kommentare anzeigen
if the input is 1050, whats the code to get the position of 5.....(answer is third)
Antworten (3)
Andrei Bobrov
am 5 Sep. 2012
k = 1050
find(num2str(k)-'0' == 5)
your_answer = strfind(num2str(1050),num2str(5));
Image Analyst
am 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 Kommentare
Sivakumaran Chandrasekaran
am 6 Sep. 2012
Andrei Bobrov
am 6 Sep. 2012
see answer by Jose-Luis
Image Analyst
am 6 Sep. 2012
locationOfDigit = strfind(num2str(yourFullNumber), num2str(yourDesiredDigit))
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!