refreshdata
刷新图数据
说明
示例
刷新绘制的数据
刷新图数据以反映工作区变量的变化。
首先,绘制一些数据并返回 Line
对象。
x = linspace(0,8); y = sin(x); ln = plot(x,y);
通过设置 Line
对象的 XDataSource
和 YDataSource
属性,确定图的数据源。然后,修改 y
。通过调用 refreshdata
更新图。
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
。
ln1.RDataSource = 'rho1'; ln2.RDataSource = 'rho2'; rho1 = 0.5*sin(theta); rho2 = 0.5*cos(theta);
通过使用 ln1
作为 refreshdata
的输入参量,仅更新第一个线条。请注意,第二个线条保持不变。
refreshdata(ln1)
输入参数
target
— 目标对象
Figure
对象 | Axes
对象 | PolarAxes
对象 | GeographicAxes
对象 | 图对象
目标对象,指定为 Figure
对象、Axes
对象、PolarAxes
对象、GeographicAxes
对象或具有数据源属性的图对象。例如,Line
对象具有 XDataSource
和 YDataSource
属性。
workspace
— 工作区
'base'
(默认) | 'caller'
计算数据源属性的工作区,指定为下列值之一:
'base'
- 在基础工作区中计算数据源属性。'caller'
- 在调用refreshdata
的函数的工作区中计算数据源属性。
如果设置的不是位于基础工作区中的变量的数据源属性,则必须将工作区选项指定为 'caller'
。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)