所有组对象都包含数据源参数。这些参数是字符串参数,包含一个表达式,当调用
refreshdata 函数时,该表达式会被求值以更新组的相应数据属性。
() ¶(h) ¶(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