用blitz++声明3d数组
Declare 3d array with blitz++
如何使用blitz++声明3d数组(如数组嵌套在数组中,数组依次嵌套在数组中)?假设尺寸是3 4 5。我该如何访问数组元素呢?你能告诉我如何得到这个多维数组的每个维度的大小吗?就像c++中的向量一样,有oneDvec.size(), twoDvec.size()或twoDvec[di].size()等
// declare
blitz::Array<double, 3> blitzArray( 3, 4, 5 );
// access
blitzArray(0,0,0) = 1.0001;
是的,对于1D, 2D和3D数组大小分别为blitzArray.extent(0), blitzArray.extent(1)和blitzArray.extent(2)。
相关文章:
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- 如何计算 3d 数组中的索引值在内存中的位置?如何计算字符**中的索引值在内存中的位置?
- 我是 c++ 的新手,有没有一种算法可以找到 3d 数组中最接近的 0 的距离?
- 如何用零填充 3D 数组?
- 将长度可变的 C99 静态 3D 数组传递给函数
- c++ 从大型数组中读取 3D 坐标并计算它们之间的距离
- C :将矢量重新为3D数组
- 将动态 3D 数组发送到 C++ 中的函数
- C++ 3D 数组到 1D 会导致堆缓冲区溢出
- 初始化const 3D数组成员变量
- 处理3D数组的边缘和角案例的方法
- 将2D数组的实例分配给3D数组中的索引
- 使用 vector 在 c++ 中声明 3D 数组结构
- 为什么C CHAR数据类型3D数组通过参数第一个括号为空白
- 如何使用3D char数组调整双指针2D char阵列的大小
- 可以使用 std::copy 将 3D 数组复制到矢量
- 我的重载 [] 运算符不适用于伪 3D 数组
- 数据结构2d/3d瓦片数组C++
- 从 3D 数组转换为 1D 数组失败
- 如何将3D .OBJ对象表示为3D数组