こんにちはバイナリ変数( 'column' size 733x1と呼ばれています)を持っていて、1の値が1である0の中間点を変更しようとしています(00001110011〜00001111111 .. )。私はimfillを使用しようとしましたが、そうすることはできませんでした。私は助けにタイプ論理からuint8にそれを変換しましたが、それは働いていません。MATLABでimfillコマンドを使用すると問題が発生しました
column=column*255 % convert to form to work with 'imfill' command
column_fill=uint8(column)
column_fill=imfill(column);
しかし、1の間に私の変数の中には、私はいくつかの0を残しています。 Link to data。出力(000..000111000011101 ... 000 ... 000111111111111 ...)ありがとう。
ありがとうございました!完璧に働いた。 –
あなたの答えをありがとう。前の '0'の値を '1'に変更するために最後の '1'が見つかったときにこれを変更する方法はありますか?たとえば、(000 ... 000100100000〜000 ... 000111111111)です。ありがとう。 –