이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

refreshdata

데이터 소스가 지정되었을 때 그래프의 데이터를 새로 고치기

구문

refreshdata
refreshdata(figure_handle)
refreshdata(object_handles)
refreshdata(object_handles,'workspace')

설명

refreshdata 는 현재 Figure에 있는 그래프의 모든 객체에서 데이터 소스 속성(XDataSource, YDataSource 또는 ZDataSource)을 계산합니다. 지정된 데이터 소스를 변경한 경우, MATLAB®은 이 변경 사항을 반영하도록 그래프를 업데이트합니다.

참고

데이터 소스 속성에 할당된 변수는 기본 작업 공간에 있어야 하거나 workspace 옵션을 'caller'로 지정해야 합니다.

refreshdata(figure_handle) 은 지정된 Figure에서 객체의 데이터를 새로 고칩니다.

refreshdata(object_handles) object_handles에 지정된 객체나 이러한 객체의 하위(자식) 객체의 데이터를 새로 고칩니다. 따라서, object_handles에는 figure, axes 또는 plot 객체 핸들이 포함될 수 있습니다.

refreshdata(object_handles,'workspace') 를 사용하여 데이터 소스 속성을 기본 작업 공간에서 계산할 것인지 아니면 refreshdata가 호출된 함수의 작업 공간에서 계산할 것인지를 지정할 수 있습니다. 'workspace'는 다음 값 중 하나일 수 있습니다.

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

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

예제

모두 축소

사인파를 플로팅하고 chart line 핸들 h를 반환합니다.

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

선의 XDataSource 속성과 YDataSource 속성을 각각 xy로 설정하여 플롯에 대한 데이터 소스를 식별합니다. 그런 다음, y를 수정합니다. y에 변경 사항이 생기면 그래프가 업데이트될 수 있도록 refreshdata를 호출하십시오.

h.XDataSource = 'x';
h.YDataSource = 'y';

y = sin(x.^3);
refreshdata

연결된 플롯 기능(linkdata에 대한 설명서 참조)은 그래프에 대한 데이터 소스를 설정하고 이 데이터 소스를 이 데이터 소스에서 표시되는 작업 공간 변수와 동기화합니다. 이 기능을 사용하면 refreshdata 함수가 데이터 소스가 변경될 때마다 기본적으로 자동으로 작동되므로, 이 함수를 따로 호출할 필요는 없습니다.

연결된 플롯 기능을 사용하지 않는 경우, refreshdata를 사용하려면 그래프의 XDataSource, YDataSource 및/또는 ZDataSource 속성을 설정해야 합니다. 사용자는 이를 프로그래밍 방식으로 수행하거나 플로팅 도구 중 하나인 속성 편집기를 사용할 수 있습니다. 속성 편집기에서 그래프(예: chart line 객체)를 선택하고 X 데이터 소스(X Data Source), Y 데이터 소스(Y Data Source) 및/또는 Z 데이터 소스(Z Data Source) 필드에서 플롯을 새로 고칠 작업 공간 변수의 이름을 입력(또는 드롭다운 선택사항에서 선택)하십시오. refreshdata를 호출하면 그래프가 업데이트됩니다.

참고 항목

| |

R2006a 이전에 개발됨