File Exchange

image thumbnail

ELLIPSATE

version 1.0.0.0 (1.59 KB) by R P
circumscribe data into an ellipse

1 Download

Updated 11 Apr 2013

View License

Syntax: [ ellipseX , ellipseY ] = ellipsate( dataX , dataY , stdev )

Example:
data=mvnrnd([0.5 1.5], [0.025 0.03 ; 0.03 0.16], 100);
dataX=data(:,1);
dataY=data(:,2);
stdev = 2; %# 2 standard deviations, 95% of population
[ ellipseX , ellipseY ] = ellipsate( dataX , dataY , stdev );
plot(dataX, dataY, '.')
axis square
hold on
plot(ellipseX , ellipseY, 'r')

Function based on the code of Amro, described in
http://stackoverflow.com/questions/3417028/ellipse-around-the-data-in-matlab

Cite As

R P (2019). ELLIPSATE (https://www.mathworks.com/matlabcentral/fileexchange/41245-ellipsate), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Brilliant, thank you

Patricia

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags