分类目录归档:CODING

与编程相关的内容,包含 debug,各种程序小结。

一种巧妙程序防秩亏的方法

最近在和师弟们讨论的时候无意中遇到这样的问题:在GNSS单点定位解算过程,如果出现秩亏问题怎么办? 开始时觉得这个没有什么意义,认为秩亏了就说明观测数目不足,无法解算就不用解算了,但是在多系统情况下,由于每多一个系统就多一组钟差观测数,而有些历元会完全缺失其中一个或多个系统的观测值,这样就出现秩亏问题,对应的钟差无法解算,而实际上位置和剩余的钟差却是可以获知的。在这种情况下解算过程中迭亏而导致求逆...阅读全文
发表在 CODING | 留下评论

Performance of Pointer vs Index in C++

When we write an array assignment statement in C++, there are two different approach[code lang=cppfor(double *pd=dd, *pEnd=&dd[rc]; pd<pEnd; pd++) *pd = f;[/codeor[code lang=cppfor(int i=1; i<...阅读全文
发表在 CODING | 标签为 | 留下评论

MATLAB版本pos2kml

有些时候需要展示一下行车轨迹,但是直接画图结果并不直观,而且也没有环境支撑,效果并不好。而google earth提供一种公开标准的kml/kmz文件,可以通过将行车轨迹坐标转成该文件格式,从而实现基于google earth的行车轨迹展示。rtklib已经存在pos2kml的函数及其功能,但是考虑到在matlab调用并不方便,还需要使用文本作为转换媒介,而kml文件结构也并不复杂,故此处重写了m...阅读全文
发表在 CODING, 技术交流 | 标签为 | 留下评论

linux下用vim写matlab程序

使用matlab自带的编辑来写脚本感觉并不美妙,无法享受来自vim操作带来的便利,然而单纯使用vim来编辑,与matlab的交互性并不好,需要进行一定量的配置。所幸linux的工具众多,通过工具的的组合,也得与matlab的交互有了一定量的改善。一、vim插件推荐为了更好地完成matlab程序编辑工作,有一些插件是必须的。1.1 ale或syntastiale/syntastic 是语法检查软件...阅读全文
发表在 CODING, LINUX | 标签为 , , | 4条评论

Underfined Reference to “xxx” When Use GCC

1. Problem DescirblIt is common for us to meet the problem when we use gcc to link and generate the executable problem, such as[code lang=textxxxx.o: undefined reference to `function_nameerror: ld return 1 exit statu...阅读全文
发表在 CODING, LINUX | 标签为 | 留下评论

电离层穿刺点坐标计算(C++实现)

电离层穿刺点(ionospheric pierce point,IPP)的定义电磁波源由外空间向地球上某点传播时,该电磁波束射入电离层时的交点。显然,电离层穿刺点是建立在电离层单层薄壳模型的基础上的,如图所示图中$latex (\varphi_{PP} , \lambda_{PP})$ 代表电离层穿刺点的纠度和经度坐标,而$latex (\varphi , \lambda )$则为地面基站的纬...阅读全文
发表在 CODING, GNSS | 标签为 | 留下评论

空间直角坐标系与大地坐标系互转(C++实现)

在空间大地测量数据过程中,经常要进行坐标系系统转换以及基准转换。其中空间直角坐标转换(x,y,z)与大地坐标(B,L,H)之间的转换就是测量数据处理过程中一个最基本和最重要的问题。由大地坐标转空间直角坐标比较简单,而空间直角坐标转大地坐标则相对复杂(本质上就是数学问题)。目前由空间直角坐标转大地坐标的方法主要三种1Bowring 直接解法迭代解法数值导数法其中Bowring直接解法在椭球表面附近...阅读全文
发表在 CODING, GNSS | 标签为 , | 留下评论

matlab实现二进制解码

最近需要做一个二进制解码的工作,因为某些原因,必须使用matlab程序完成,下面就说说如何实现matlab下的二进制解码工作。一、打开二进制文件matlab打开文件的的函数是fopen,它的基本使用方法为[code lang=matlabfileID = fopen(filename,permissionfilename : 文件名permission : 打开文件的方式fileID...阅读全文
发表在 CODING | 标签为 | 留下评论