在C ++中将值分配给矩阵的第一行

时间:2015-06-02 00:51:21

标签: c++ boost matrix

我对C ++编程很陌生,我试图找到一种简洁的方法来为矩阵的第一行赋值。我正在使用boost c ++库。以下是我的代码的一小部分,我认为这是解释我的问题所必需的。

#include "boost/multi_array.hpp"
typedef boost::multi_array<double, 2> matrix;
matrix T_zone(boost::extents[2000][10])

我想将T_zone矩阵的第一行赋值为400.我意识到我可以使用for循环执行此操作,但是有更好的方法吗?就像在python中一样,我可以使用T_zone[0] = 400轻松设置数组的第一行。

1 个答案:

答案 0 :(得分:1)

没有。你不能用一行代码来做。你必须使用for循环。如果我错了,请纠正我。

相关问题