自定义LabVIEW MathScript中的绘图(MathScript RT模块)

LabVIEW 2012 MathScript RT模块帮助

版本日期:June 2012

产品编号:373123C-0118

»查看产品信息
下载帮助
(仅限Windows)

LabVIEW MathScript窗口或MathScript节点中的MathScript plots函数用来创建二维和三维图。

注:  如通过MathScript节点绘图,可将图形传递至LabVIEW环境。可在运行过程中对图形进行操作。

可通过修改图形的属性来自定义图形。图形的属性为图形各个组成部分的特征。MathScript允许用户自定义线条属性绘图区属性图形窗口属性文本属性

通过下列方法定义图形属性:

  • 创建图形时指定图形属性
  • 使用操作图形对象的函数
  • 通过LabVIEW MathScript窗口的用户界面修改图形属性

可通过下列三种方法创建图形。

方法1:创建图形时指定图形的属性值

plots类中的函数接受属性,可在脚本中指定属性。可使用下列脚本创建Plot 1

w = 0:0.1:100;

a = sin(w);

b = sin(1.7 * w);

X = a + b;

plot(X, 'Color', 'g', 'Marker', 'o', 'Linestyle', ':')

Y = axes;

set(Y, 'YLim', [-5, 5], 'XLim', [0, 600]);

如上述脚本所示,plot函数生成二维图形,plot(X, 'Color', 'g', 'Marker', 'o', 'Linestyle', ':')设置Plot 1的属性。可根据函数帮助页面的attributes参数,也可按顺序列出图形属性,安全地省略属性名称。plot(X, 'go:')也设置了Plot 1的属性。

方法2:使用操作图形对象的函数

上述脚本中使用的plot函数在obj输出中返回线对象的引用。使用obj引用和set函数自定义线对象的属性值。如要创建一个.m文件定义属性值,可在脚本中调用.m文件应用自定义的值。该方法允许用户将自定义属性用于多个图形。下列显示了如何自定义.m文件,设置Plot 1的线属性:

function myplots(plot_object)

set(plot_object, 'Color', 'g', 'Marker', 'o', 'Linestyle', ':');

通过下列脚本调用myplots.m创建Plot 1

w = 0:0.1:100;

a = sin(w);

b = sin(1.7 * w);

X = a + b;

obj = plot(X);

myplots(obj);

Y = axes;

set(Y, 'YLim', [-5, 5], 'XLim', [0, 600]);

方法3:通过LabVIEW MathScript窗口的用户界面修改图形属性

如使用函数生成一个图形,并返回图形的引用,可通过LabVIEW MathScript窗口的用户界面修改图形属性。

下图显示了如何在变量列表中高亮显示一个图形对象,并在LabVIEW MathScript窗口底部的预览窗格里显示图形的属性。

关于自定义图形的详细信息,请参考labview\examples\MathScript目录下的MathScript Customized Plot.vi

文章是否对您有帮助?

没有帮助