diff --git a/mex/sources/estimation/libmat/Matrix.hh b/mex/sources/estimation/libmat/Matrix.hh index fa83c2868..77a2eac8f 100644 --- a/mex/sources/estimation/libmat/Matrix.hh +++ b/mex/sources/estimation/libmat/Matrix.hh @@ -109,8 +109,8 @@ class MatrixView inline const double *getData() const { return data; } inline void setAll(double val) { - for (double *p = data; p < data + rows*ld; p += ld) - std::fill_n(p, cols, val); + for (double *p = data; p < data + cols*ld; p += ld) + std::fill_n(p, rows, val); } inline double &operator() (size_t i, size_t j) { return data[i+j*ld]; } inline const double &operator() (size_t i, size_t j) const { return data[i+j*ld]; }