How to count a character string position?

1 view (last 30 days)
I have a character string with 00101100
There is data where there is 1 and nothing in 0.
I wanted to it to display the places with the datas.
For example "The places with data are 3, 5, 6"

Accepted Answer

Stephen23
Stephen23 on 25 Apr 2022
S = '00101100';
X = strfind(S,'1');
fprintf('The places with data are %s\n',join(string(X),", "))
The places with data are 3, 5, 6

More Answers (1)

Walter Roberson
Walter Roberson on 25 Apr 2022
S = '00101100'
S = '00101100'
find(S == '1')
ans = 1×3
3 5 6

Categories

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

Community Treasure Hunt

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

Start Hunting!