フィルターのクリア

how to count no of zeros between ones

6 ビュー (過去 30 日間)
PRIYAM DEKA
PRIYAM DEKA 2021 年 7 月 9 日
編集済み: Matt J 2021 年 7 月 9 日
suppose my array is
a=[0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0]
output i want is
[2 4 4 1 2]

採用された回答

Walter Roberson
Walter Roberson 2021 年 7 月 9 日
a=[0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0]
a = 1×21
0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0
starts = strfind([1 a], [1 0])
starts = 1×5
1 7 13 18 20
stops = strfind([a 1], [0 1])+1
stops = 1×5
3 11 17 19 22
stops - starts
ans = 1×5
2 4 4 1 2
  1 件のコメント
PRIYAM DEKA
PRIYAM DEKA 2021 年 7 月 9 日
thanks

サインインしてコメントする。

その他の回答 (1 件)

Matt J
Matt J 2021 年 7 月 9 日
編集済み: Matt J 2021 年 7 月 9 日

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by