2011-03-28 2 views
0

가능한 중복 :
Can someone explain this example of deleting elements from a matrix in MATLAB?행렬 인덱스 질문

내가 MATLAB에서 일부 문제가 나와 우리가이

X = 

16 2 13 
5 11 8 
9 7 12 
4 14 1 

행렬이 있다고 가정 도와주세요 난 이 명령이이 행렬에서 요소를 삭제하는 방법과 w 아픈 결과로 될

X(2:2:10) = [] 

정말 고마워 내가 추가하여이 명령

16 9 2 7 13 12 1 

의 결과 만은 나를 위해 불분명

+1

이것은 예제 행렬에 이르기까지 * 정확한 * 중복입니다 : [누군가 MATLAB의 행렬에서 요소를 삭제하는이 예제를 설명 할 수 있습니까?] (http://stackoverflow.com/questions/572021/can-someone- explain-this-example-of-delet-elements-from-a-matlab)이 예제는 어디서 왔는가, 내 질문에 마음이 없다면? – gnovice

답변

0
는이 위치에서 시작하고 전진한다

2에서 10까지 증가하십시오 (2, 4, 6, 8, 10). 그리고 매번 계산 된 위치 (2, 4, 6, 8, 10)에서 요소를 삭제합니다.

+0

네,하지만 행 번호 나 단순한 원소의 수입니까? - –

+0

당시 MATLAB에 액세스 할 수 없었기 때문에 확인하지 않았습니다 ... 요소 위치라고 생각합니다. X (2)를 쓰고 enter를 눌러서 확인할 수 있습니다. 행렬의 지정된 위치로 이동합니다. –

1

하나의 색인 (2 : 2 : 10)을 제공하면 Matlab은 각 행과 열 순으로 정렬 된 모든 항목에 대해 색인과 동일하게 취급합니다. 따라서 두 번째 (행 2 열 1) 항목, 네 번째 (행 4 열 1 항목), 여섯 번째 (행 2 열 2) 항목, 8 번째 (행 4, 열 2) 항목 및 10 번째 항목 (행 2 열 3) 요소.

X (1 : 5)라고 말하면 [16, 5, 9, 4, 2]가 다시 나타납니다.