Matlab:更改数据后自动刷新图
绘制工作区变量中的数据时,图中包含的只是这些变量的副本。因此,如果更改工作区变量(例如添加或删除数据),图并不会自动更新。如果要在图中反映这种更改,必须重新绘图。但是,您可以使用下面的方法之一,将图链接到它们所表示的工作区变量。将图与工作区变量链接后,这两个位置会同时反映数据更改。
使用数据链接功能将图链接到工作区变量。
将绘图对象的数据源属性(例如 XDataSource 属性)设置为工作区变量的名称。然后调用 refreshdata 函数,间接更新数据属性。可以使用此方法来创建动画。
使用数据链接功能更新图
数据链接功能可使图与它们所表示的工作区变量保持持续同步。
例如,以迭代方式逼近 pi 值。创建变量 x 表示迭代次数,创建变量 y 表示逼近值。绘制 x 和 y 的初始值。使用 linkdata on 打开数据链接功能,以便在变量更改时更新图。然后,通过 for 循环更新 x 和 y。图以半秒为间隔进行更新。
x = [1 2];
y =