0
4 개의 인덱스 i, j, k 및 l을 사용하여 생성 된 행렬이 있습니다. 나는이 작업을 수행 할 때인덱싱 매트릭스
for i = 1:N
for j = 1:2
for k = 1:2
for l = 1:N
Matrix(l,2(j+2*i-3)+k) = Value
end
end
end
end
는 다음과 같이 변경 매트릭스를 생산하고, 행렬을 만들려면 다음 기법을 사용
Columns
i = 1 i = 1 i = 1 i = 1 i = 2 i = 2 i = 2 i = 2 ...
j = 1 j = 1 j = 2 j = 2 j = 1 j = 1 j = 2 j = 2 ...
k = 1 k = 2 k = 1 k = 2 k = 1 k = 2 k = 1 k = 2 ...
l = 1
l = 2
.
.
.
불행히도 내가 잘못 색인을 변경해야합니다. 나는 계산을 바꾸고 싶지 않습니다. 나는에 위의 매트릭스를 변경하는 코드가 필요합니다 다음 즉
Columns
l = 1 l = 1 l = 2 l = 2 l = 1 l = 1 l = 2 l = 2 ...
k = 1 k = 2 k = 1 k = 2 k = 1 k = 2 k = 1 k = 2 ...
i = 1 j = 1
i = 1 j = 2
i = 2 j = 1
i = 2 j = 2
.
.
.
모양을 코드, 나는이 작업을 수행하려면 어떻게
for i = 1:N
for j = 1:2
for k = 1:2
for l = 1:N
Matrix(New Index) = Matrix(Old Index)
end
end
end
end
를? 감사.
을 설치해야 Matrix
크기 N x 4N
의 (그것을 a
전화) 및 매트릭스를 크기 2N x 2N
의 (그것을 b
전화) 만들려면 :
, 그냥 다시 있지만, 올바른 지표와 코드를 실행하려면 그나마 그 이유는 무엇입니까? –
예. 계산은 복잡하고 중첩, 다중 좌표 변환 및 2 가지 유형의 가우스 통합이 필요합니다. –
나는 당신이 이미 올바른 지표를 알고 있다고 생각하니? 다른 말로하면 새로운 색인과 이전 색인의 관계를 알 수 있습니까? –