Is it possible to plot a plot() and area() on same axis
    4 views (last 30 days)
  
       Show older comments
    
    Vadim Kachan
 on 17 Jul 2019
  
    
    
    
    
    Commented: Star Strider
      
      
 on 17 Jul 2019
            Hi,
I am doing data analysis and am trying to plot a data set of y over x with area() and then plot a line of moving avg of y over x with plot() on the same axis. currently it doesn't work. Meaning i get the second graph vs. both at the same time.
Has anyone come up with a solution for this?
y1 = B57(x,2);
              Avg1 = movmean(y1,7)
              area(PlotAX1,1:length(B57),y1);  
              area(PlotAX1,1:length(B57),Avg1)
0 Comments
Accepted Answer
  Star Strider
      
      
 on 17 Jul 2019
        Use the hold function: 
B57 = rand(1, 100);                                 % Create ‘B57’
y1 = B57;
PlotAX1 = axes;                                     % Create ‘PlotAX1’
Avg1 = movmean(y1,7);
area(PlotAX1,1:length(B57),y1);
hold on
area(PlotAX1,1:length(B57),Avg1)
hold off
More Answers (0)
See Also
Categories
				Find more on 2-D and 3-D Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
