Matlabのバイナリ行列が与えられた場合、少なくとも1つの非ゼロ要素を持つ列のインデックスを見つけたいと思います。これどうやってするの?
B
1 1 0 0 0
0 0 0 1 0
0 1 0 0 0
0 0 0 0 0
any
およびfind
を使用して、列のインデックスを見つけることができます。
indices = find(any(B,1))
を使用any(B,1)
して、ゼロ以外の要素が少なくとも1つある列を検索し、を使用find
してこれらの列のインデックスを取得します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加