2013-10-03 106 views
0

有人可以解釋在兩種情況下如何在MATLAB中繪製橢圓和橢圓:Viz,用於平方和非方形矩陣。在MATLAB中構造橢圓和橢圓從MATRICES

情況1)A = [25 28 31; 27 26 29; 30 27 28];

情況2)B = [25 28 31; 27 26 29; 30 27 28; 29 27 38; 31 25 29];

此外,如何計算給定的矩陣的半軸線長度(i.e.xr,YR和Zr)爲以下MATLAB函數。我知道xc,yc和zc是矩陣各列(即x,y和z)的平均值。

[x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr,n) 

請注意,我是Quadric形狀和MATLAB的新手,所以請給出更多描述性和詳細的答案!非常感謝

回答

0

繪製一個橢圓給出的協方差矩陣C

th = linspace(0, 2*pi, 500); 
xy = [cos(th);sin(th)]; 
RR = chol(C); % cholesky decomposition 
exy = xy'*RR; %//' 
figure; 
plot(2*exy(:,1)+mx, 2*exy(:,2)+my, 'r', 'LineWidth', 2);