2013-04-08 4 views
0

blitz ++로 3d 배열 (배열에 중첩 된 배열에 중첩 된 배열과 같은)을 어떻게 선언 할 수 있습니까? 크기가 3,4,5라고 가정 해보십시오. 또한 어떻게 내가 배열 요소에 액세스 할 것이라고? 이 다차원 배열의 각 차원의 크기를 얻는 방법을 알려주시겠습니까? C++와 같은 벡터에 대해 oneDvec.size() twoDvec.size() 또는 twoDvec있다 [디] ​​크기는() 등blitz ++로 3d 배열 선언하기

+0

일반 참조 : http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –

+0

목록을 보내 주셔서 감사합니다. 그것을 필요로했다. – amy

답변

1
// declare 
blitz::Array<double, 3> blitzArray(3, 4, 5); 
// access 
blitzArray(0,0,0) = 1.0001; 
+0

감사합니다. 이 다차원 배열의 각 차원의 크기를 얻는 방법을 알려주시겠습니까? C++ 벡터와 마찬가지로 oneDvec.size(), twoDvec.size() 또는 twoDvec [di] .size() 등이 있습니다. – amy

+0

blitzArray.extent (0), blitzArray.extent (1) 및 blitzArray.extent 2) 각각 1D, 2D 및 3D 배열 크기? – amy

1

예, blitzArray.extent (0) blitzArray.extent (인 1) 및 blitzArray.extent (2)를 각각 1D, 2D 및 3D 배열 크기로 사용합니다.