2013-02-26 141 views
-1

在MSVS C++中,我有一个多维向量(矩阵)。我没有使用数组。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

看Boost.uBlas如果你有很多这种类型的做事情,PERF的并不那么重要 – 2013-02-26 18:43:51

回答

0

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

您可能希望通过一些人认为,这将是代理类,映射视图索引,以垫层数据索引访问矩阵