MATLAB GUIDE를 사용하여 실시간으로 동일한 축에 2 개의 변수를 플롯해야합니다. 지금은 서브 플롯 당 1 변수를 성공적으로 플로팅하고 있습니다. 함수 update_display에서이 같은 이전의 사람과 마지막 값을 연결, 그리고Matlab GUIDE에서 여러 곡선을 실시간으로 표시합니다.
handles.timer = timer(...
'ExecutionMode', 'fixedRate', ... % Run timer repeatedly
'Period', 1, ... % Initial period is 1 sec.
'TimerFcn', {@update_display,hObject}); % Specify callback function
handles.subplot=subplot(2,1,1,'Parent',handles.uipanel3);
handles.subplot1=subplot(2,1,2,'Parent',handles.uipanel3);
handles.plot = plot(handles.subplot,0,0,'b');
handles.plot1 = plot(handles.subplot1,0,0,'r');
: 나는 _OpeningFcn에 타이머 2 handles.plot을 만들어 그렇게하기 위해
x = get(handles.plot,'XData');
x = [x, x(length(x))+1]; % (time=1sec)
y = get(handles.plot,'YData');
y = [y, yf]; % A/D value = yf
set(handles.plot,'XData',x);
set(handles.plot,'YData',y);
e = get(handles.plot1,'YData');
e = [e, error];
set(handles.plot1,'XData',x);
set(handles.plot1,'YData',e);
내가 원하는 것은이 두 변수를 같은 그림에 그려 넣는 것입니다. 나는 어쩌면 내가 handle.subplot 이전 handle.plot_parent '부모'handles.uipanel3 함께 변경해야한다고 생각하지만 어떤 문제가 예상되는 매개 변수가 확실하지 않기 때문에 그것을 구성하는 데 문제가 있습니다.
아무쪼록 고맙습니다. 시작
동일한 '축'또는 다른 그림 (여전히 같은 그림에 있음)에 플롯하려는 경우 정확하게해야합니까? – Hoki
좋아, 그 그림에. 나는 질문의 끝에서 그것을 분명히했다. 그러나 나는 방금 그것을 편집했고, 처음에도 그것을 넣었다. – Or10n
나는 바꿔 말하게한다, 당신은 같은 것의 모든 곡선을 원한다 "subplot"**, 또는 별도의 하나? – Hoki