가 나는 1과 3 사이의 요소를 추출하고자, 각 행에 대한 4 × 4 행렬추출물 요소/벡터 예컨대
A = [1, 2, 3, 4;
2, 1, 4, 3;
1, 2, 4, 3;
4, 1, 2, 3;];
있다 (매트릭스는 항상 어떤 요소가 가정 1에서 3 사이, 1은 항상 3보다 앞에옵니다). 예를 들어, 같은 셀을 반환 [{2} {4}, {2,4}, {2}, 또는 심지어 더
B= [0, 1, 0, 0;
0, 0, 0, 1;
0, 1, 0, 1;
0, 1, 0, 0;];
이제 I는 각 행에 대해 반복 하하고, 매트릭스와, 1과 3의 인덱스를 찾은 다음 그들 사이의 인덱스를 0으로 설정하십시오. 즉,
B = zeros(4,4);
for i = 1 : size(A,1)
ind1 = find(A(i,:) ==1);
ind2 = find(A(i,:) ==3);
B(i, A(i,ind1+1:ind2-1)) = 1;
end
이 매트릭스 B 또는 셀을 생성하는 쉬운 방법이 있습니까? 모든 제안을 부탁드립니다.
udnerstand 방법 사이가 정의됩니다. 당신은'[1 2 3]'을 찾을 수있는 지점을 의미합니까? 나는'B'의 3 행을 이해하지 못한다. –
또한이 네 번째 내가 – shamalaia
GameOfThrows의 B 나 – shamalaia