나는 이미지 데이터를 다루고 있으며 크기가 231 by 384 인 5 개의 채널 컨트 리뷰 션으로 구성된 240 개의 이미지가 있습니다.이 행렬의 크기는 이제 240,231,384,5이고, 이것을 (231 * 240,384,5)로 지정하십시오. 나는 데이터를 왜곡하지 않고 '재구성'할 수 없다. 어떻게해야합니까?matlab에서 다차원 행렬의 일부 연결하기
0
A
답변
0
다음은 행렬을 감안할 때
test = [1:16]; % sample data
test1 = reshape(test, 4, 4); % rearrange to 4x4
% this has a vertical arrangement which is prob not what you have
[m, n] = size(test1); % get dims
r = 2; % horizontal width/numb of cols
% this prob closer to what you have
test2 = test1(:,1:r)' % flip to horizontal order
test3 = reshape(test2, m*r, 1) % rearrange to vertical
+0
Daniel R이 말한대로 찾으려는 예제 출력을 포함하십시오. 당신이 무엇을하려고하는지 명확하지 않습니다. 무슨 왜곡이 말하는거야? 귀하의 데이터는 어떻게 생겼습니까? 기대하는 결과로 코드의 일부를 줄 수 있습니까? – athypes
0
을 무엇을하려고 나의 추측 :
n1 = 240; n2 = 231; n3 = 384; n4 = 5;
A = randn(n1, n2, n3, n4);
나는 위의 루이스에 의해 제안 당신이 찾고있는 솔루션 중 하나입니다 같아요
B = reshape(A, n1 * n2, n3, n4);
또는
C = reshape(permute(A, [2 1 3 4]), n1 * n2, n3, n4);
그렇지 않으면 문제가 무엇인지 더 잘 설명해야합니다.
관련 문제
- 1. MATLAB에서 다차원 행렬의 최대 또는 최소를 어떻게 찾을 수 있습니까?
- 2. matlab에서 행렬의 교집합?
- 3. MATLAB에서 희소 행렬의 이상한 행동
- 4. Matlab에서 행렬의 특정 행 선택하기
- 5. Matlab에서 행렬의 '레이블'을 행렬로 변환합니다.
- 6. 어떻게 MATLAB에서 행렬의 대각선을 rediagonalize하는?
- 7. MATLAB에서 행렬의 하위 집합을 당기기
- 8. R 행렬의 일부 행을 뒤집습니다.
- 9. Matlab에서 3D 하위 행렬의 빠른 평균화
- 10. matlab에서 행렬의 열을 가장 오른쪽으로 옮기는 방법
- 11. matlab에서 벡터와 3d 행렬의 상관 관계
- 12. MATLAB에서 조건 행렬의 행을 추출하는 방법을
- 13. Matlab에서 조건이있는 행렬의 일부를 추출하는 방법
- 14. MATLAB에서 행렬의 행과 열을 교환하는 방법
- 15. MATLAB에서 행렬의 구성 요소 간 보간
- 16. MATLAB에서 행렬의 등고선도를 요소의 크기로 결정합니다.
- 17. 누적 MATLAB에서 행렬의 제로 항목 번호를하는 방법
- 18. 줄리아 - 벡터로 다차원 행렬의 일부를 추출하십시오.
- 19. 다차원 벡터/행렬의 C++ 서브 매트릭스
- 20. 두 개의 다차원 배열을 포인터로 연결하기
- 21. 다차원 배열에서 일부 치수 선택
- 22. 다차원 배열 배열의 일부 선택
- 23. MATLAB에서 시계열 데이터 보간
- 24. 행렬의 모든 항목이 변수 일 때 matlab에서 행렬의 고유 값을 계산하는 방법은 무엇입니까?
- 25. MATLAB에서 행렬의 특정 위치에 값을 할당하는 방법은 무엇입니까?
- 26. Matlab에서 행렬의 구성을 변경하지 않고 행렬에있는 모든 0을 제거하고 싶습니다.
- 27. Matlab에서 두 행렬의 날짜를 일치시키고 이후 데이터를 찾는 방법은 무엇입니까?
- 28. Matlab에서 X 행렬의 원소를 어떻게 찾을 수 있습니까?
- 29. MatLab에서 이진 행렬의 행 에셜론 형태가 줄어 들었습니다.
- 30. MATLAB에서 행렬의 각 행의 최소 요소 인덱스를 얻는 방법
왜'reshape (data, 240 * 231,384,5)'가 아닌가? –
왜 그렇게하고 싶지는 모르겠다. 첫 번째 차원의 수단은 아무 의미가 없다. – Vuwox
@Maria : M (2, :, :, :)의 출력은 무엇입니까? 첫 번째 사진의 두 번째 행 또는 두 번째 사진의 첫 번째 행? – Daniel