Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ShowPoint(dx, value)
- global FlowPlot;
- newx = FlowPlot.data(end, 1) + dx;
- FlowPlot.data = [FlowPlot.data; newx, value];
- if newx > FlowPlot.xlim(2)
- delta = newx - FlowPlot.xlim(2);
- FlowPlot.xlim = FlowPlot.xlim + delta;
- FlowPlot.data(FlowPlot.xlim(1) > FlowPlot.data(:, 1), :) = [];
- set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
- end
- if value < FlowPlot.ylim(1)
- delta = FlowPlot.ylim(1) - value;
- FlowPlot.ylim(1) = FlowPlot.ylim(1) - delta;
- set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
- end
- if value > FlowPlot.ylim(2)
- delta = value - FlowPlot.ylim(2);
- FlowPlot.ylim(2) = FlowPlot.ylim(2) + delta;
- set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
- end
- set(FlowPlot.lineobj, 'XData', FlowPlot.data(:, 1), 'YData', FlowPlot.data(:, 2), 'Marker', 'o', 'MarkerSize', 4);
- drawnow;
- pause(0.01);
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement