gpt4 book ai didi

c++ - 在 Eigen 中将矩阵的一行设置为 0

转载 作者:可可西里 更新时间:2023-11-01 18:20:10 25 4
gpt4 key购买 nike

有点奇怪:

我正在尝试将矩阵的整行设置为 0,而 eigen 中的四个明显构造都无法编译:

//U is a p by p matrix. I wanna set its last column to 0.0f
U=solved.eigenvectors();

U.row(p-1).array()=0; //don't compile
U.row(p-1).setZero(1,p); //don't compile
U.row(p-1).array().setZero(p); //don't compile
U.bottomRows(1).setZero(p); //don't compile

我还尝试了这些主题的其他变体,但都没有通过编译器

最佳答案

你应该使用:

U.row(p-1).setZero();

关于c++ - 在 Eigen 中将矩阵的一行设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com