Matlab行列で要素を抽出する問題 行列からいくつかの要素を抽出して配列を作る(ベクトル),座標を抽出することが知られている. 詳しい説明: 既知の行列におけるA=[1,2,3;4,5,6;7,8,9]; (1,1)(2,3)(3,2)の3つの要素を取り出し、配列[1] 8 6] 要素座標は2つの配列に保存されます。 a=[1 2 3]; b=[1 3 2]; 注:ループを使用しない方が良い

Matlab行列で要素を抽出する問題 行列からいくつかの要素を抽出して配列を作る(ベクトル),座標を抽出することが知られている. 詳しい説明: 既知の行列におけるA=[1,2,3;4,5,6;7,8,9]; (1,1)(2,3)(3,2)の3つの要素を取り出し、配列[1] 8 6] 要素座標は2つの配列に保存されます。 a=[1 2 3]; b=[1 3 2]; 注:ループを使用しない方が良い

A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
C(1)=A(a(1),b(1));
C(2)=A(a(2),b(2));
C(3)=A(a(3),b(3));
ループはとても簡単です
A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
for i=1:3
C(i)=A(a(i),b(i)
end
ところで、配列を構成する(1,1)(2,3)(3,2)という順序では、[1] 6 8]
[1の場合 8 6]
次のコードを使用します。
A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
C(1)=A(a(1),b(1));
C(2)=A(a(3),b(3));
C(3)=A(a(2),b(2));