3
我的問題很標準,但找不到解決方案。plot 3D line,matlab
我有點= [x,y,z]並且想繪製最佳擬合線。
我使用如下函數(感謝名單史密斯)
% LS3DLINE.M Least-squares line in 3 dimensions.
%
% Version 1.0
% Last amended I M Smith 27 May 2002.
% Created I M Smith 08 Mar 2002
% ---------------------------------------------------------------------
% Input
% X Array [x y z] where x = vector of x-coordinates,
% y = vector of y-coordinates and z = vector of
% z-coordinates.
% Dimension: m x 3.
%
% Output
% x0 Centroid of the data = point on the best-fit line.
% Dimension: 3 x 1.
%
% a Direction cosines of the best-fit line.
% Dimension: 3 x 1.
%
% <Optional...
% d Residuals.
% Dimension: m x 1.
%
% normd Norm of residual errors.
% Dimension: 1 x 1.
% ...>
%
% [x0, a <, d, normd >] = ls3dline(X)
我有一個。 因此等式可能是
points*a+dist=0
其中dist是最小值。與起源的距離。
現在我的問題是如何在3D中繪製最佳過濾線。