x, y = np.meshgrid(np.arange(range_x), np.arange(range_y)) # np.savetxt('reshape_data.txt', x, delimiter=' ', fmt="%i") x_o = x - range_x / 2 y_o = y - range_y / 2 x_i = x - dx y_i = y - dy 翻译为C++ Eigen
时间: 2024-04-03 21:33:31 浏览: 48
Eigen库C++版,cmake过了配置就能用
Eigen::ArrayXXd x, y;
Eigen::ArrayXXd xi, yi;
Eigen::ArrayXXd xo, yo;
double range_x, range_y, dx, dy;
// initialize range_x, range_y, dx, dy
x.resize(range_y, range_x);
y.resize(range_y, range_x);
for (int i = 0; i < range_y; i++) {
for (int j = 0; j < range_x; j++) {
x(i, j) = j;
y(i, j) = i;
}
}
xo = x - range_x / 2.0;
yo = y - range_y / 2.0;
xi = x - dx;
yi = y - dy;
阅读全文