Is it possible to plot a plot() and area() on same axis

2 ビュー (過去 30 日間)
Vadim Kachan
Vadim Kachan 2019 年 7 月 17 日
コメント済み: Star Strider 2019 年 7 月 17 日
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)

採用された回答

Star Strider
Star Strider 2019 年 7 月 17 日
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
  2 件のコメント
Vadim Kachan
Vadim Kachan 2019 年 7 月 17 日
That's perfect. For second plot i actually needed plot(). I plugged that in and it worked perfectly!
Star Strider
Star Strider 2019 年 7 月 17 日
Great!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by