Add 10th and 90th percentile line

24 ビュー (過去 30 日間)
Sarah Yun
Sarah Yun 2019 年 12 月 17 日
コメント済み: Steven Lord 2019 年 12 月 17 日
Hi,
I have timeseries temperature data for 1950 to 2010
I must add a 10th and 90th percentile trend line on a figure i.e. to highlight all temperatures outside these ranges?
I then want to display the 'outliers' in a table.
What code must I use for this?
% I plot the timeseries
figure
hold on
plot(x, y)
% How can I add the 10th and 90th horizontal line to the figure
% How can I highlight the outliers and put in a table?
I want graph to look like this:
timeseries.jpg
Thank you.

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 17 日
編集済み: KALYAN ACHARJYA 2019 年 12 月 17 日
yline here
More
yline(-2.5,'-.b','1oth percentile value');
Same for others, hope you are using R2018b or later version (if not, let me know?)
  4 件のコメント
Adam Danz
Adam Danz 2019 年 12 月 17 日
That only shows how to draw a horizontal line. You also need to compute the percentiles using
Steven Lord
Steven Lord 2019 年 12 月 17 日
The isoutlier function lets you specify percentiles where any values that fall outside those percentiles are outliers. Since you're calling plot you could set the MarkerIndices property to put markers only on the outliers. See the "Display Markers at Specific Data Points" example on the plot documentation page and use it as a model.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePreprocessing Data についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by