在MSVS C ++中,我有一个多维向量(矩阵)。我没有使用数组。
例如:
vector< vector<float> > image(1056, vector<float>(366));
如果数据包含在另一个来源的矢量中,那么在给定像素坐标和所需的列数和行数的情况下,如何从该矩阵创建子矩阵?
例如,我有:
1 2 3 4
5 6 7 8
9 10 11 12
我想:
6 7
10 11
似乎基本但我是这个概念的新手。有一些例子,但他们使用数组,我无法根据自己的需要改变样本。
答案 0 :(得分:0)
没有简单的方法可以做到这一点。您应该创建所需大小的新二维数组并将数据复制到其中。
您可能希望通过某个视图访问矩阵,该视图可以是代理类,映射视图索引,也可以是底层数据索引