分类目录归档:CODING

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

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 | 标签为 , , | 一条评论

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 asHence, What should we do next2. Reason and SolutioIt is a command pro...阅读全文
发表在 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,它的基本使用方法为显然,permission是fopen的关键所在,而这个参数英文所代表的含义却又让人觉得相当迷惑。事实上,permission指的是读写的权限,在linux下的含义相对来说还是要较为明确的。使用...阅读全文
发表在 CODING | 标签为 | 留下评论

python3下的编码与进制转换总结

最近因为需要做一些解码方面的工作,被python的编码与进制之间的转换弄得头大,所以将常见的编码转换方法做了一次小总结。一、python编码方式python下涉及到编码与进制的数据类型主有要下面三类1. 字符串(如,'12345'2. 字节串(如,b'12345'3. 数字(如,123451.1 字符串字符串是我们日常使用过程最为常见的类型,具有可视性。只有字符串才编码方式,如unico...阅读全文
发表在 CODING | 标签为 | 一条评论

SHELL中实现串口通信

在windows下实现串口通信一般采用串口助手之类的东西来发送和接收信息,而LINUX也有相应的串口助手之类的东西,如xgcom,完全的图形化界面,可以在github下载源码,编译安装。当然LINUX下自然minicom之类的终端,但是使用起来也并不顺手(而且不支持16进制的发送和显示)。下面就说说如何不利用额外的工具,直接使用SHELL实现串口的通信。一、检测串口在LINUX下首先需要检测串行口...阅读全文
发表在 CODING, LINUX | 标签为 , | 留下评论