anglec.m

来自「在matlab环境下」· M 代码 · 共 21 行

M
21
字号
function y = angle(a,b)        aa = sqrt(a'*a);        bb = sqrt(b'*b);        ab = a'*b;        cab = ab/(aa*bb);        y1 = acos(cab)*180/pi;%-------------------------------------------------------------                yrad = y1*pi/180;         m = [cos(yrad) -sin(yrad); sin(yrad) cos(yrad)];         nb = m*b;         nnb = sqrt(nb'*nb);         nip = a'*nb;         ncos = nip/(aa*nnb);         y2 = acos(ncos)*180/pi;         if y2 == 0 & y1 ~= 180             y = -y1+360;         else                 y = y1;         end;                          

⌨️ 快捷键说明

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