主要内容

linkdata

自动更新海图数据

描述

使用数据链接同步图表及其工作区变量。链接的图表会随着工作空间变量的变化而自动更新,工作空间变量会随着通过笔刷工具所做的图表修改而自动更新。

链接图表和工作区变量使用linkdata函数或通过选择从图形工具栏。

创建

描述

例子

linkdata上打开当前轴的数据链接模式。

linkdata掉关闭数据连接模式。

linkdata切换之间的数据链接模式“上”“关闭”

例子

linkdata showdialog打开链接图数据来源对话框。使用此语法可交互式地使图表与工作区变量同步。

linkdata (无花果___指定指定图形的数据链接模式。在选项周围使用单引号或双引号“上”“关闭”.例如,“在”linkdata(图)

l = linkdata创建一个LinkData对象。此语法对于查询数据链接模式非常有用。

l = linkdata (无花果创建一个LinkData对象的指定图形。

输入参数

全部展开

目标图,指定为数字对象。如果不指定图形,则对当前图形启用或禁用数据链接。

属性

全部展开

此属性是只读的。

数据连接模式,指定为“关闭”“上”

例子

全部折叠

创建条形图并启用数据链接。数据链接使柱状图与xy工作区中的变量。

x = linspace(5、5、11);y = abs (x);栏(x, y) linkdata

条形图。横杆在x = 0处的高度为0。

修改中的一个值y.注意,柱状图会立即更新以反映变化。

y (6) = 4;

更新的条形图。横杆在x = 0处的高度为4。

通过在图表中选择工作区值,使用linkdata还有画笔工具。

创建一些数据来绘图。请注意,xy包含21个值。

x = linspace(5、5、21);y = abs (x);lengthX = length(x)
lengthX = 21

绘制数据,然后启用数据链接和涂刷。

散射(x, y,“填充”) linkdata

突出显示要删除的数据值。要从图表中删除刷过的数据,右键单击刷过的值并选择删除从上下文菜单。

散点图与七个拉丝数据值

图表链接到它的数据源,因此从图表中删除值也会从数据源中删除值。请注意,xy现在只包含14个数据值。

lengthX = length(x)
lengthX = 14

使用与复数相关的数据链接。当绘制复杂数据时,数据的实部和虚部并不对应于不同的工作空间变量。因此,linkdata的数据源x- - -y相互重合。要链接复杂数据,必须手动指定复杂数据的实际部分为x-分量和虚部y分。

首先,创建一个复杂数据值的矩阵并绘制它们。然后,打开链接图数据来源对话框通过调用linkdata showdialog

20) z = eig (randn(20日);情节linkdata (z)showdialog

线路图

通过输入手工指定数据的实部和虚部真正的(z)图像放大(z)在下面的文本框中XY

链接的绘图数据源对话框

现在,图表已经链接到它的数据源。如果你改变z,则该图将更新以反映新的数据。

为了避免使用对话框,您可以在首次绘制数据值时指定数据源。

20) z = eig (randn(20日);情节(z,“XDataSource”“真实的(z)”“YDataSource”图像放大(z)的) linkdata

提示

  • 如果linkdata不能明确地标识图表的数据源,则图表将无法与工作区变量同步。如果你叫linkdata当你改变一个变量时,你的图表不会更新,然后打开链接图数据来源对话框通过调用linkdata showdialog并手动将图表链接到其数据源。

  • linkdata函数大约每秒两次更新链接的数据源和图表。要使数据值的变化平滑地动画化,可以创建每秒执行两次或更少的循环。有关更多信息,请参见暂停函数。

  • 一旦图表与其工作区变量同步,就可以对图表的数据属性进行编程更改(例如,XData)不更新工作区变量。只有当您使用笔刷工具交互式地修改绘制的数据时,工作区变量才会更新。

算法

数据链接使用图表的数据源属性(例如,XDataSource).当你打开数据链接的图形,MATLAB®将工作区中的变量与图中绘制的数据进行比较。当它找到匹配时,MATLAB将该变量赋给图表的适当数据源属性。

介绍了R2008a