How to draw a smaller boundary?

2 visualizzazioni (ultimi 30 giorni)
Leon
Leon il 27 Feb 2018
Commentato: Leon il 28 Feb 2018
I have a two column data of Te2000 and Ar2000. I can plot the points and their boundary without any issue like this:
plot(Te2000, Ar2000, 'b.')
k1 = boundary(Te2000,Ar2000);
hold on;
plot(Te2000(k1), Ar2000(k1));
My goal is to get a tighter boundary that only covers 90% of the points, so I tried the below code:
plot(Te2000, Ar2000, 'b.')
k1 = boundary(Te2000,Ar2000);
hold on;
plot(Te2000(k1), Ar2000(k1), 0.75);
Why do I get this below error?
Error using plot
Data must be a single matrix Y or a list of pairs X,Y.

Risposta accettata

Walter Roberson
Walter Roberson il 27 Feb 2018
Modificato: Walter Roberson il 27 Feb 2018
  7 Commenti
Steven Lord
Steven Lord il 27 Feb 2018
If you're using release R2017a or later, check if any of the methods available in the isoutlier function detects outliers in such a way that matches your intuition and/or expectations.
Leon
Leon il 28 Feb 2018
Many thanks for the tip!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by