主要内容

更改数据后自动刷新图

从工作区变量绘制数据时,绘图包含变量的副本。结果,如果更改工作区变量(例如添加或删除数据),则绘图不会自动更新。如果您希望绘图要反映更改,则必须重新替换它。但是,您可以使用这些技术之一来将绘图链接到它们所代表的工作区变量。当您将图形和工作空间变量链接时,在一个地方更改数据也会在另一个位置更改它。

  • 使用数据链接将绘图链接到工作区变量。

  • 设置绘制对象的数据源属性(例如XDataSource.属性)到工作区变量的名称。然后,打电话给refreshdata.功能间接更新数据属性。您可以使用此技术来创建动画。

使用数据链接更新图

数据链接保持绘图与所描绘的工作区变量连续同步。

例如,迭代地近似PI.。创建变量X表示迭代号码和y表示近似。绘制初始值Xy。打开使用的数据链接linkdata on因此,绘图更新变量时更改。然后,更新Xy在一个循环中。绘图以半秒钟的时间更新。

x = [1 2];Y = [4 4];绘图(x,y);XLIM([0 100])ylim([2.5 4])Xlabel('迭代')ylabel('\ pi'近似')LinkData.丹麦= 1;k = -1;为了t = 3:100丹麦=替代+ 2;x(t)= t;Y(t)= 4 *(y(t-1)/ 4 + k / endom);k = -k;结尾

动画后线绘图

使用数据源属性更新绘图

通过设置绘制对象的数据源属性来保持与工作区变量同步的曲线而不是使用数据链接功能。您可以使用此技术来创建动画。

例如,迭代地近似PI.。创建变量X2表示迭代号码和Y2.表示近似。绘制初始值X2Y2.。通过将绘制对象的数据源属性设置为“绘制对象”的数据源属性将图与工作区变量链接到'x2''y2'。然后,更新X2Y2.在一个循环中。称呼refreshdata.drawn每次迭代都基于更新的数据更新绘图。

x2 = [1 2];Y2 = [4 4];p = plot(x2,y2);XLIM([0 100])ylim([2.5 4])Xlabel('迭代')ylabel('\ pi'近似')p.xdatasource ='x2';p.ydatasource ='y2';丹麦= 1;k = -1;为了t = 3:100丹麦=替代+ 2;x2(t)= t;Y2(t)= 4 *(Y2(T-1)/ 4 + k / endom);refreshdata绘制k = -k;结尾

动画后线绘图

也可以看看

|||

相关话题