-1

在 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

看起来很基本,但我对这个概念很陌生。有一些示例,但它们使用数组,我无法根据自己的需要更改示例。

4

1 回答 1

0

没有简单的方法可以做到这一点。您应该创建所需大小的新二维数组并将数据片段复制到其中。

您可能希望通过某些视图访问矩阵,这将是代理类、映射视图索引到底层数据索引

于 2013-02-26T18:27:09.907 回答