2016-11-29 2 views
0

내 문제는 매트릭스의 인덱스에 몇 가지 숫자를 할당하려고합니다. 예를 들어 행렬의 첫 번째 행과 첫 번째 행을 제거하면 나머지 행렬 3 행 4 열은 실제로는 4 행 5 열이됩니다.Matlab에서 행렬의 인덱스를 어떻게 바꿀 수 있습니까?

Array1 (Array2)으로 할 수 있지만 내 코드에는 많은 별도의 재귀가 있으므로 모든 것을 추적하는 데 실망합니다. 그래서, 번, 심지어 내가 행을 제거하고 사전에

감사를 columnsth 후에 남아있는 매트릭스 원래 1..N 인덱스를 매핑 할 수있는 모든 방법을이

+0

아니요, 없습니다. 별도의 배열에서 색인을 추적해야합니다. – beaker

답변

1

당신은 비커의 제안

에 따라 같은 것을 할 수 있습니다
originalMatrix = magic(4) 
dimension = size(originalMatrix) 
indexMatrix = zeros(dimension(1), dimension(2)) 

for i = 1:numel(indexMatrix) 
    indexMatrix(i) = i 
end 

indexMatrix에서 필요한 행과 열을 제거하십시오.

관련 문제