vecangle.m

来自「非均匀有理B样条的matlab程序」· M 代码 · 共 37 行

M
37
字号
function ang = vecangle(num,den)
% 
% Function Name:
% 
%   vecangle - An alternative to atan, returning an arctangent in the 
%              range 0 to 2*pi.
% 
% Calling Sequence:
% 
%   ang = vecmag2(num,dum)
% 
% Parameters:
% 
%   num		: Numerator, vector of size (1,nv).
%   dem		: Denominator, vector of size (1,nv).
%   ang		: Arctangents, row vector of angles.
% 
% Description:
% 
%   The components of the vector ang are the arctangent of the corresponding
%   enties of num./dem. This function is an alternative for 
%   atan, returning an angle in the range 0 to 2*pi.
% 
% Examples:
% 
%   Find the atan(1.2,2.0) and atan(1.5,3.4) using vecangle
% 
%   ang = vecangle([1.2 1.5], [2.0 3.4]);

%  D.M. Spink
%  Copyright (c) 2000.

ang = atan2(num,den);
index = find(ang < 0.0);
ang(index) = 2*pi+ang(index);

⌨️ 快捷键说明

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