将1d矩阵模式设置为等于2d矩阵
Set a 1d Matrix Pattern Equal to a 2d Matrix
我用代码创建了一个二维矩阵
for(i=0; i < size; i++)
{
for(j=0; j <size; j++)
{
a1[i][j] = i+1 + j+2;
}
}
我正试图在创建的矩阵中复制这种模式
double*
a = malloc(sizeof(double)*randk*randk);
我似乎不知道如何定义同样的模式。
来自comp.lang.cFAQ:
如何动态分配多维数组?
你的意思是创建相同的数字模式?只是:
for(int i = 0; i < randk; ++i)
for(int j = 0; j < randk; ++j)
a[i * randk + j] = i + j + 3;
或者,如果你喜欢单循环:
for(int i = 0; i < randk * randk; ++i)
a[i] = (i / randk) + (i % randk) + 3;
相关文章:
- 简化代码以避免在顺时针旋转2D矩阵时出现TLE
- OpenCV 简单 2D 矩阵乘法失败
- 从 C++ 中的 3D 矩阵中提取 2D 矩阵
- 我们如何在 java 或 C++ 中生成给定 2D 矩阵的所有子矩阵
- 如何在一行中使用 Java 中的 ArrayList 创建大小为 M*N 的 2D 矩阵,其中 X 作为每个单元格的值?
- 在C++中使用矢量转置 2D 矩阵
- MPI_Scatterv/ Gatherv 使用带有"large" 2D 矩阵的C++会引发 MPI 错误
- 访问表示 2D 矩阵的 1D 存储数组
- 创建一个字符的2D矩阵的问题
- 将数据存储在具有可互换 x/y 坐标的 2D 矩阵中
- 无法在 2D 矩阵(矢量的矢量)中设置值
- 使用 OpenCV 在 3D 矩阵中导入 2D 矩阵
- 快速访问2D矩阵中的单元格
- 如何在2D矩阵中找到最短路径,以免避免某些坐标?C
- 如何传递 2D 矩阵以运行
- 如何使用std ::按第一列对2D矩阵进行排序
- 使用CPP中的迭代器在一排矢量的2D矩阵上迭代
- 迭代2D矩阵,用柱面指针
- C++ 如何从.dat文件构建字符串的 2D 矩阵?5 列 x 行
- 在mex函数中返回双指针2D矩阵