15.4.6.1 对象组中的数据源

所有组对象都包含数据源参数。这些参数是字符串参数,包含一个表达式,当调用 refreshdata 函数时,该表达式会被求值以更新组的相应数据属性。

 
refreshdata ()
refreshdata (h)
refreshdata (h, workspace)

对当前图形中任何 ‘datasource’ 属性进行求值,并在相应数据发生变化时更新绘图。

如果第一个参数 h 是图形、坐标轴或具有 DataSource 属性的图形对象的句柄列表,则在这些对象上进行操作,而不是在 gcf 返回的当前图形上操作。

可选的第二个参数 workspace 可以取以下值:

"base"

在基本工作区中对数据源属性进行求值。(默认)

"caller"

在调用 refreshdata 的函数的工作区中对数据源属性进行求值。

refreshdata 的使用示例如下:

x = 0:0.1:10;
y = sin (x);
plot (x, y, "ydatasource", "y");
for i = 1 : 100
  pause (0.1);
  y = sin (x + 0.1*i);
  refreshdata ();
endfor

编程提示:为了提高性能,请将 h 指定为要更新的实际对象。如果未提供任何对象,则 Octave 必须搜索当前图形的所有图形对象,并确定哪些对象的 DataSource 属性非空。


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4