how can I center my data

12 ビュー (過去 30 日間)
Noob
Noob 2017 年 6 月 13 日
編集済み: Noob 2017 年 6 月 19 日
I would like to draw an ellipse, and then center my data points on these ellipses.

採用された回答

KSSV
KSSV 2017 年 6 月 13 日
data = rand(100,2) ;
plot(data(:,1),data(:,2),'.r') ;
%%draw ellipse
x = data(:,1) ; y = data(:,2) ;
x0 = min(x) ; x1 = max(x) ;
y0 = min(y) ; y1 = max(y) ;
a=abs(x1-x0) ; % horizontal radius
b=abs(y1-y0); % vertical radius
% x0,y0 ellipse centre coordinates
x0=mean(x);
y0=mean(y);
t=-pi:0.01:pi;
xe=x0+a*cos(t);
ye=y0+b*sin(t);
hold on
plot(xe,ye,'b')

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by