笔者在项目中需要绘制等高线,但是发现LabVIEW中提供的例程中的2维等高线程序跟我们的需求不一致,我们想实现和MATLAB相同的效果,那怎么办呢?
笔者这里给大家介绍一种方法。
首先我们先打开LabVIEW中的2维等高线程序,路径为LabVIEW \examples\Mathematics\Geometry\Contour Line Plot.vi,我们运行一下看看效果:
我们可以看到,如果我们把两个图合起来产生的效果是不是就解决我们的问题了。在此我介绍两种方法。
第一种方法:强度图生成的强度图像作为XY波形图的背景,两幅图就叠加起来了。
但是我们可以看到,效果并不是像我们想的那样,两幅图没有对齐,怎么解决呢?
其实办法很简单,出现这种情况的原因是我们两幅图的XY轴不一致造成的,我们只需要把两种坐标统一起来就可以了,这里我们可以做一个线性变换(y=a*x+b),把等高线数据映射为1~50的范围内,程序和效果图如图所示:
我们可以看见两幅图已经完全重合,现在我们只差给等高线标上高度信息了。我们知道XY波形图有注释功能,没错我们可以借助注释实现我们的需求,我们为每一条注释信息曲线ID、注释名、注释位置、注释是否显示等信息。程序和效果如图所示:
效果不错吧!
第二种方法:比第一种方法复杂,需要自己在强度图上画等高线,感兴趣的朋友可以做一下。
总结:实现一个功能有很多方法,我们只要到达终点就行了,采用什么方法其实无所谓的。希望和大家一起学习探讨!
看到有人留言想要源码,在此我留下源码链接http://download.csdn.net/detail/a_1234567890abcd/9588794,欢迎大家与我共同学习进步。