in diag with matrices: initialize the result with zeros first.
parent
bcae0afd31
commit
81b9fc33b7
|
|
@ -292,7 +292,7 @@ Matrix diag(const std::vector<Matrix>& Hs) {
|
||||||
rows+= Hs[i].rows();
|
rows+= Hs[i].rows();
|
||||||
cols+= Hs[i].cols();
|
cols+= Hs[i].cols();
|
||||||
}
|
}
|
||||||
Matrix results(rows,cols);
|
Matrix results = zeros(rows,cols);
|
||||||
size_t r = 0, c = 0;
|
size_t r = 0, c = 0;
|
||||||
for (size_t i = 0; i<Hs.size(); ++i) {
|
for (size_t i = 0; i<Hs.size(); ++i) {
|
||||||
insertSub(results, Hs[i], r, c);
|
insertSub(results, Hs[i], r, c);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue