Main Content

refreshdata

차트 형식 데이터 새로 고침

설명

예제

refreshdata는 작업 공간 변수의 변경 사항을 반영하기 위해 현재 Figure에서 차트 형식 데이터를 업데이트합니다. refreshdata를 사용하기 전에 차트의 데이터 소스 속성(예: XDataSource)을 먼저 설정해야 합니다. 이 함수는 이런 데이터 소스를 계산한 후 차트를 업데이트합니다.

예제

refreshdata(target)은 지정된 Figure, 좌표축 또는 차트에 있는 차트 형식 데이터를 데이터 소스 속성에 대해 업데이트합니다.

refreshdata(target,workspace)는 데이터 소스 속성이 계산되는 작업 공간을 지정합니다.

예제

모두 축소

작업 공간 변수의 변경 사항을 반영하도록 차트 형식 데이터를 새로 고칩니다.

먼저 일부 데이터를 플로팅하고 Line 객체를 반환합니다.

x = linspace(0,8);
y = sin(x);
ln = plot(x,y);

Figure contains an axes object. The axes object contains an object of type line.

Line 객체의 XDataSource 속성과 YDataSource 속성을 설정하여 차트에 대한 데이터 소스를 식별합니다. 그런 다음, y를 수정합니다. refreshdata를 호출하여 차트를 업데이트합니다.

ln.XDataSource = 'x';
ln.YDataSource = 'y';
y = sin(3.*x);

refreshdata

Figure contains an axes object. The axes object contains an object of type line.

특정 선에 대한 차트 형식 데이터를 새로 고치고 다른 선은 변경하지 않은 상태로 둡니다.

먼저 극좌표 데이터 집합 두 개를 플로팅하고 Line 객체를 반환합니다.

theta = linspace(0,2*pi);
rho1 = sin(theta);
rho2 = -sin(theta);

px = polaraxes;
hold on;
ln1 = polarplot(theta,rho1);
ln2 = polarplot(theta,rho2);

Figure contains an axes object with type polaraxes. The polaraxes object contains 2 objects of type line.

각각의 선에 대해 RDataSource 속성을 설정합니다. 그런 다음, rho1rho2를 수정합니다.

ln1.RDataSource = 'rho1';
ln2.RDataSource = 'rho2';

rho1 = 0.5*sin(theta);
rho2 = 0.5*cos(theta);

ln1refreshdata에 대한 입력 인수로 사용하여 첫 번째 선만 업데이트합니다. 참고로, 두 번째 선은 변경되지 않은 상태로 유지됩니다.

refreshdata(ln1)

Figure contains an axes object with type polaraxes. The polaraxes object contains 2 objects of type line.

입력 인수

모두 축소

대상 객체로, 데이터 소스 속성을 가진 Figure 객체, Axes 객체, PolarAxes 객체, GeographicAxes 객체 또는 chart 객체로 지정됩니다. 예를 들어, Line 객체에는 XDataSource 속성과 YDataSource 속성이 있습니다.

데이터 소스 속성이 계산되는 작업 공간으로, 다음 값 중 하나로 지정됩니다.

  • 'base' — 기본 작업 공간에서 데이터 소스 속성을 계산합니다.

  • 'caller'refreshdata를 호출한 함수의 작업 공간에서 데이터 소스 속성을 계산합니다.

기본 작업 공간에 없는 변수의 데이터 소스 속성을 설정하는 경우에는 작업 공간 옵션을 'caller'로 지정해야 합니다.

버전 내역

R2006a 이전에 개발됨