私は2D行列を持っています、例えばM = zeros(10,10);
別の列行列V=[1; 2; 3; 4; 5; 6; 5; 4; 3; 2];
すべてのj>=V(i)に対してM(i、j)=1に設定できるようにしたいと思います
私はこれをループで行うことができることを知っています
for i=1:10
M(i,V(i):10) = 1;
end
しかし、ループの使用を回避するために、何らかの形式のMatlabインデックスを使用することは可能であるように思われます。たとえば、次のようなものです。
M(:,V:10)=1;
また
M(:,V(:):10)=1;
しかし、これらはどちらも期待される結果を生み出しません。
これを達成するために使用できる構文糖衣はありますか、それともループに戻す必要がありますか?