qdebug dump struct 转载

链接处代码段,实测有效
https://blog.51cto.com/u_15246509/2844770

#include <QDebug>
typedef  struct KalmanInfo_t{
        qreal filterValue;  //k-1时刻的滤波值,即是k-1时刻的值
        qreal kalmanGain;   //   Kalamn增益
        qreal A;   // x(n)=A*x(n-1)+u(n),u(n)~N(0,Q)
        qreal H;   // z(n)=H*x(n)+w(n),w(n)~N(0,R)
        qreal Q;   //预测过程噪声偏差的方差
        qreal R;   //测量噪声偏差,(系统搭建好以后,通过测量统计实验获得)
        qreal P;   //估计误差协方差

        friend QDebug operator <<(QDebug out,  KalmanInfo_t *info)
        {
            out << "struct KalmanInfo ["
                << "kalmanGain" <<info->kalmanGain
                << "filterValue" <<info->filterValue
                << "A" << info->A
                << "H" << info->H
                << "Q" << info->Q
                << "R" << info->R
                << "P" << info->P
                << "]";
            return out;
        }
    }  KalmanInfo;

//----------------------------------------------------------------
qDebug()<<"kalmanfilter : "<<kinfo<<endl;
qdebug resault:
kalmanfilter :  struct KalmanInfo [ kalmanGain 0.146107 filterValue -1.60787 A 1 H 1 Q 1e-07 R 4e-06 P 5.84429e-07 ]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值