MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
刷新图数据
refreshdata
refreshdata(target)
refreshdata(target,workspace)
refreshdata 更新当前图窗中的图数据以反映工作区变量的变化。在使用 refreshdata 之前,您必须首先设置图的数据源属性(例如,XDataSource)。该函数会在更新图之前计算这些数据源。
XDataSource
示例
refreshdata(target) 使用数据源属性更新指定的图窗、坐标区或图中的图数据。
target
refreshdata(target,workspace) 指定计算数据源属性的工作区。
workspace
全部折叠
刷新图数据以反映工作区变量的变化。
首先,绘制一些数据并返回 Line 对象。
Line
x = linspace(0,8); y = sin(x); ln = plot(x,y);
通过设置 Line 对象的 XDataSource 和 YDataSource 属性,确定图的数据源。然后,修改 y。通过调用 refreshdata 更新图。
YDataSource
y
ln.XDataSource = 'x'; ln.YDataSource = 'y'; y = sin(3.*x); refreshdata
刷新特定线条的图数据,保持其他线条不变。
首先,绘制两组极坐标数据,并返回 Line 对象。
theta = linspace(0,2*pi); rho1 = sin(theta); rho2 = -sin(theta); px = polaraxes; hold on; ln1 = polarplot(theta,rho1); ln2 = polarplot(theta,rho2);
为每个线条设置 RDataSource 属性。然后,修改 rho1 和 rho2。
RDataSource
rho1
rho2
ln1.RDataSource = 'rho1'; ln2.RDataSource = 'rho2'; rho1 = 0.5*sin(theta); rho2 = 0.5*cos(theta);
通过使用 ln1 作为 refreshdata 的输入参量,仅更新第一个线条。请注意,第二个线条保持不变。
ln1
refreshdata(ln1)
Figure
Axes
PolarAxes
GeographicAxes
目标对象,指定为 Figure 对象、Axes 对象、PolarAxes 对象、GeographicAxes 对象或具有数据源属性的图对象。例如,Line 对象具有 XDataSource 和 YDataSource 属性。
'base'
'caller'
计算数据源属性的工作区,指定为下列值之一:
'base' - 在基础工作区中计算数据源属性。
'caller' - 在调用 refreshdata 的函数的工作区中计算数据源属性。
如果设置的不是位于基础工作区中的变量的数据源属性,则必须将工作区选项指定为 'caller'。
在 R2006a 之前推出
linkdata
linkprop
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处