Advertisement
yahorrr

Untitled

Nov 20th, 2021
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. function ShowPoint(dx, value)
  2. global FlowPlot;
  3. newx = FlowPlot.data(end, 1) + dx;
  4. FlowPlot.data = [FlowPlot.data; newx, value];
  5. if newx > FlowPlot.xlim(2)
  6.     delta = newx - FlowPlot.xlim(2);
  7.     FlowPlot.xlim = FlowPlot.xlim + delta;
  8.     FlowPlot.data(FlowPlot.xlim(1) > FlowPlot.data(:, 1), :) = [];
  9.     set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
  10. end
  11.  
  12.  
  13. if value < FlowPlot.ylim(1)
  14.    delta = FlowPlot.ylim(1) - value;
  15.    FlowPlot.ylim(1) = FlowPlot.ylim(1) - delta;
  16.    set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
  17. end
  18.  
  19. if value > FlowPlot.ylim(2)
  20.    delta = value - FlowPlot.ylim(2);
  21.    FlowPlot.ylim(2) = FlowPlot.ylim(2) + delta;
  22.    set(gca, 'XLim', FlowPlot.xlim, 'YLim', FlowPlot.ylim);
  23. end
  24.  
  25. set(FlowPlot.lineobj, 'XData', FlowPlot.data(:, 1), 'YData', FlowPlot.data(:, 2), 'Marker', 'o', 'MarkerSize', 4);
  26. drawnow;
  27. pause(0.01);
  28. end
  29.  
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement