X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=CreaPhase.git;a=blobdiff_plain;f=octave_packages%2Fnurbs-1.3.6%2Fvecmag2.m;fp=octave_packages%2Fnurbs-1.3.6%2Fvecmag2.m;h=bba6f740bbe3f74cb1b8fd32839efc1e151f0379;hp=0000000000000000000000000000000000000000;hb=c880e8788dfc484bf23ce13fa2787f2c6bca4863;hpb=1705066eceaaea976f010f669ce8e972f3734b05 diff --git a/octave_packages/nurbs-1.3.6/vecmag2.m b/octave_packages/nurbs-1.3.6/vecmag2.m new file mode 100644 index 0000000..bba6f74 --- /dev/null +++ b/octave_packages/nurbs-1.3.6/vecmag2.m @@ -0,0 +1,47 @@ +function mag = vecmag2(vec) +% +% VECMAG2: Squared magnitude of a set of vectors. +% +% Calling Sequence: +% +% mvec = vecmag2(vec) +% +% INPUT: +% +% vec : An array of column vectors represented by a matrix of +% size (dim,nv), where dim is the dimension of the vector and +% nv the number of vectors. +% +% OUTPUT: +% +% mvec : Squared magnitude of the vectors, vector of size (1,nv). +% +% Description: +% +% Determines the squared magnitude of the vectors. +% +% Examples: +% +% Find the squared magnitude of the two vectors (0.0,2.0,1.3) +% and (1.5,3.4,2.3) +% +% mvec = vecmag2([0.0 1.5; 2.0 3.4; 1.3 2.3]); +% +% Copyright (C) 2000 Mark Spink +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 2 of the License, or +% (at your option) any later version. + +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see . + +mag = sum(vec.^2); + +end