projectline3d.m

来自「能够实现Fisher线性判别」· M 代码 · 共 27 行

M
27
字号
function p = projectline3d(point,w,cl);

x1=point(1);
y1=point(2);
z1=point(3);

p=w(1)*x1+w(2)*y1+w(3)*z1;
Aw=sqrt(w(1)^2+w(2)^2+w(3)^2);
pAw=p/(Aw^2);

x=w(1)*pAw;
y=w(2)*pAw;
z=w(3)*pAw;

pjline=line([x1,x],[y1,y],[z1,z],'color',cl);
hold on;

% p=sqrt(x^2+y^2+z^2);
% if w(1)<0
%     if x>0
%         p=-p;
%     end
% else
%     if x<0
%         p=-p;
%     end
% end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?