2014-04-09 4 views
-1

저는 20 * 20 * 20 cm^3의 정육면체와 1cm^3의 복셀을 가지고 있습니다. 어떻게 모든 20 * 20 * 20 = 8000 복셀 중심의 좌표를 얻을 수 있습니까? [x, y, z] 목록 (크기 8000 * 3)? 가급적 벡터화 된 형태로! 고마워요!3d 복셀은 Matlab에서리스트로 좌표합니다

N = 20; 
[z, y, x] = ndgrid(.5:N); %// note reverse order to get desired order of result 
xyz = [x(:) y(:) z(:)]; %// desired result 
+0

은 "좌표"무엇을 의미합니까 : –

+0

2 * 2 * 2 I 필요한 [ (0.5,0.5,0.5) (0.5,0.5,1.5) (0.5,1.5,0.5) (0.5,1.5,1.5) (1.5 (1.5, 1.5, 1.5), (1.5,1.5,0.5), (1.5,1.5,1.5) ] – adrelino

답변

1

ndgrid

는 일을합니까? 작은 케이스, 예를 들어 2x2x2로 예를들 수 있습니까?