私はこのマトリックスを持っています:
A = [1 3
5 7
9 10];
そして、このベクトル:
B = zeros(1,10);
[1:3]
ここで、の範囲内の要素[5:7]
を1[9:10]
に変更したいと思います。したがって、これを取得するには:
C = [1 1 1 0 1 1 1 0 1 1];
私は試した:
B(A(:,1):A(:,2)) = 1;
ただし、最初の範囲のゼロを変更するだけです。
for
ループなしで実行できますか?
ありがとう。