連続する要素の抽出方法

列データ内の2個以上5個未満の値(のグループ)を置換or消去するにはどうすればいいでしょうか?
例えば、下のようなデータがあった場合、
x = [0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1]
%出力したい結果
>> x = [0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1]
出力したい結果のように最初の 1,1 のグループのみ置換する良い方法はないでしょうか?
よろしくお願いします。

1 件のコメント

Akira Agata
Akira Agata 2020 年 8 月 6 日
連続する個数が2個以上5個未満の "1" を "0" に置換したいということでしょうか?(左端の "0" は2個連続していますが、これはそのまま残して良いでしょうか?)

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

回答 (0 件)

タグ

質問済み:

KH
2020 年 8 月 5 日

コメント済み:

2020 年 8 月 6 日

Community Treasure Hunt

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

Start Hunting!