函数返回矩阵使用特征库

时间:2014-12-18 19:26:17

标签: c++

使用Eigen库,我是新手:

我想编写一个返回4x4矩阵的函数

它应该是指向矩阵的指针吗?

全部谢谢

MatrixXd Construct_TM(string tx, string ty, string tz)
    {
        MatrixXd T(4,4);
        T(0,0)=1;            T(0,1)=0;          T(0,2)=0;       T(0,3)=stoi(tx);
        T(1,0)=0;            T(1,1)=1;          T(1,2)=0;       T(1,3)=stoi(ty);
        T(2,0)=0;            T(2,1)=0;          T(2,2)=1;       T(2,3)=stoi(tz);
        T(3,0)=0;            T(3,1)=0;          T(3,2)=0;       T(3,3)=1;
        return T;
    }

1 个答案:

答案 0 :(得分:1)

没有。您应该依赖编译器为此执行(N)RVO。只记得打开所有推荐的优化,这应该是显而易见的,因为根据定义运行c ++和Eigen有点慢。

使用指针会不必要地使逻辑复杂化。