0

MATLAB で楕円と楕円体を 2 つのケースで描画する方法を説明できる人がいます: Viz、正方行列と非正方行列の場合。

ケース 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];

さらに、次の MATLAB 関数で与えられた行列の半軸の長さ (iexr、yr、および zr) を計算する方法。xc、yc、および zc は、行列のそれぞれの列 (つまり、x、y、および z) の平均であることはわかっています。

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

私は Quadric 形状と MATLAB の両方に慣れていないので、より説明的で詳細な回答をお願いします! どうもありがとう

4

1 に答える 1

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 );
于 2014-04-29T13:48:18.430 に答える