我有以下阵列优惠块
75.7740 70.6046 82.3458 43.8744 48.9764
74.3132 3.1833 69.4829 38.1558 44.5586
39.2227 27.6923 31.7099 76.5517 64.6313
65.5478 4.6171 95.0222 79.5200 70.9365
17.1187 9.7132 3.4446 18.6873 75.4687
和我想从(1,1)获得,例如,以(2,2)的子阵列
3.1833 69.4829
27.6923 31.7099
当我在子数组上进行一些计算时,我想在大数组中进行计算。
比如我有一个Matrix类
template<class T>
class Matrix {
private:
unsigned rows, cols;
T* data_;
.....
}
测试
MatrixXd u(5, 5);
MatrixXd d(2, 2);
....
u.subblock(1,1,2,2) = d*d
or
u(1,1,2,2) = d*d
我已经超负荷了一些运营商如()/ * - +等,但我有我不知道绳拉可以操纵子阵列。
如何'38.1558 44.5586 27.6923 31.7099'有关'(1,1)(2,2)子array' –
我有一个很难理解怎么个其中4个数字是从(1,1)到(2,2)的子数组。那是什么符号? –
对不起,我固定的,(起始行,起始列,结束行,结束列) –