Matlab 매트릭스 에서 요 소 를 추출 하 는 문제 한 행렬 에서 일부 요 소 를 추출 하여 1 차원 배열(벡터)을 구성 하고 추출 할 좌 표를 알 고 있 습 니 다. 상세 설명: 이미 알 고 있 는 행렬 중 A=[1,2,3;4,5,6;7,8,9]; (1,1)(2,3)(3,2)이 세 요 소 를 꺼 내 서 배열 을 구성 해 야 한다[1,8,6] 요소 좌 표 는 두 배열 에 저 장 됩 니 다: a=[1 2 3]; b=[1 3 2]; 주:순환 을 사용 하지 않 는 것 이 좋 습 니 다.

Matlab 매트릭스 에서 요 소 를 추출 하 는 문제 한 행렬 에서 일부 요 소 를 추출 하여 1 차원 배열(벡터)을 구성 하고 추출 할 좌 표를 알 고 있 습 니 다. 상세 설명: 이미 알 고 있 는 행렬 중 A=[1,2,3;4,5,6;7,8,9]; (1,1)(2,3)(3,2)이 세 요 소 를 꺼 내 서 배열 을 구성 해 야 한다[1,8,6] 요소 좌 표 는 두 배열 에 저 장 됩 니 다: 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]일 것 입 니 다.
하면,만약,만약...
그럼 다음 코드 로:
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));