How to draw a smaller boundary?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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.
0 Commenti
Risposta accettata
Walter Roberson
il 27 Feb 2018
Modificato: Walter Roberson
il 27 Feb 2018
Try
k1 = boundary(Te2000,Ar2000, 0.75);
7 Commenti
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.
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!