LABVIEW绘制等高线

之前看过井中蛙写过LABVIEW绘制等高线,其方法通过使用LABVIEW例程通过修改后制作而成,主要通过强度图控件及XY制图控件,但其缺点是生成的等高线横纵坐标无法随之改变,详见参考https://blog.csdn.net/a_1234567890abcd/article/details/46459423?utm_source=blogxgwz6

由于工作需要,根据实际需求,使用LABVIEW绘制了等高线,其过程也不是很麻烦,懂得控制控件属性学习起来应该很快,其方法简单如下:

1、首先导入等高线控件,位置如下:

LABVIEW绘制等高线_第1张图片

2、右键点击控件,设置图像属性

(1)设置等高线的值,即Z轴的值

LABVIEW绘制等高线_第2张图片

(2)设置游标,主要是给等高线做标注,游标的个数应和等高线水平列表的个数一致

LABVIEW绘制等高线_第3张图片

(3)关闭光源,不然生成的等高线有立体效果(下图是无光源和有光源的效果图)

LABVIEW绘制等高线_第4张图片

LABVIEW绘制等高线_第5张图片

3、程序框图如下:

 

LABVIEW绘制等高线_第6张图片

导入【绘图帮助(矩阵)】的三个数据分别代表(X,Y,Z)三轴的二维数据,数值常量【0,50,60,70,80,85,90,92,94,96】是我需要的等高线值,图中的第一个循环代表等高线属性,内维两个For循环主要是为了设置等高线值做的判断,设置等高线[X,Y]坐标,Active Cursor是将游标激活为可操作状态,经常使用LABVIEW控件属性的应该了解,Cursor X/Y Position设置游标[X,Y]坐标,Cursor Name这只游标名称,这里这么处理时将游标名称和等高线值对应起来,Cursor Text Background Opacity是设置游标文本背景透明度,这里不需要文本背景,故设置为0,Cursor Show Position 为是否显示游标位置信息,这里只想显示游标名称,故不需要显示,设置值为F;Cursor Text Size为游标文本大小,这里可更具需求设置;

4、如果只是简单想做出等高线图,大可不必那么麻烦,可以直接使用MATLAB工具,如果不会使用MATLAB工具,可以直接在LABVIEW里调用处理函数,具体如下

(1)在LABVIEW中导入MATLAB控件:

LABVIEW绘制等高线_第7张图片

(2)设置输入参数及编写等高线绘制函数:

LABVIEW绘制等高线_第8张图片

(3)点击运行,效果如下:

LABVIEW绘制等高线_第9张图片

可见MATLAB处理更为方便,感兴趣的小伙伴可以学习尝试一下哦

你可能感兴趣的:(LABVIEW,MATLAB,等高线,等值线,LABVIEW,MATLAB)