Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はバイナリベクトルを持っています、例えば:
x = [1 1 1 0 0 1 0 1 0 0 0 1]
「1」である最初の 4 つの要素を保持したい (残りを「0」に置き換えます)。私の例では、結果のベクトルは次のようになります。
z = [ 1 1 1 0 0 1 0 0 0 0 0 0]
どんな助けでも大歓迎です。
最初にゼロのベクトルを作成してから、次を使用しますfind。
find
z = false(size(x)); z(find(x, 4)) = true;