MATLAB one liner zur Chargenzuordnung in 2D Matrix?
Angenommen, ich habe eine Matrix
A = zeros(5, 5);
Anstatt mit einer for-Schleife zu loopen, möchte ich einige der Elemente stapelweise modifizieren. Zum Beispiel möchte ich die mit gekennzeichneten Elemente ändernpts_to_modify
zu 1, wo
pts_to_modify=[[2 3]; [3 2]];
Das wünsche ich mirA
werden
0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 0 0 0 0
Wenn ich es jedoch tue
A(pts_to_modify(:, 1), pts_to_modify(:, 2)) = 1,
Ich bekomme
A =
0 0 0 0 0
0 1 1 0 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
Wie kann ich das richtig machen?