
Normalize ND Vectors in Single Matrix or N Component Matrices 1.0 File ID: 85717 


 Normalize ND Vectors in Single Matrix or N Component Matrices 1.0 License: Shareware File Size: 10.0 KB Downloads: 1
Submit Rating: 



Normalize ND Vectors in Single Matrix or N Component Matrices 1.0 Description 

Description: Normalizes ND vectors provided either in one matrix, or as multiple component matrices. NORMVEC normalize vector(s). NORMVEC computes the unit vectors in the direction of the vectors provided. It can process two types of arguments:
1) single matrix of vectors 2) multiple matrices of vector components (as those returned by MESHGRID and NDGRID)
In both cases, the pnorm to be used can be specified. The default is the 2norm (Euclidean).
Only in the first case, the matrix dimension along which the vectors are defined can be defined. The default is the first nonsingleton This behavior is derived from VNORM (FEX id=#10708, by Winston Smith), which is called by this function.
Zero vectors are normalized to 0 and NOT to NaN.
usage
Case A: matrix of Ndimensional column vectors [v] = NORMVEC(v) [v] = NORMVEC(v, 'p', n) [v] = NORMVEC(v, 'p', n, 'dim', d)
v = matrix of column vectors = [#dimensions x #vectors] n = pnorm selected (e.g. 2 is the Euclidean norm ._2) d = norm for vectors defined along dimension d of matrix v >= 1 or [] (vectors along first nonsingleton dimension)
Case B: 2 component matrices of 2dimensional vectors [px, py] = NORMVEC(px, py) [px, py] = NORMVEC(px, py, 'p', n)
px = matrix [M x N] of x vector components py = matrix [M x N] of y vector components n = 'p' norm selected
Case C: 3 component matrices of 3dimensional vectors [px, py, pz] = NORMVEC(px, py, pz) [px, py, pz] = NORMVEC(px, py, pz, 'p', n)
px = matrix [M x N x L] of x vector components py = matrix [M x N x L] of y vector components pz = matrix [M x N x L] of z vector components n = 'p' norm selected
Case D: N component matrices of Ndimensional vectors [px1, px2, ..., pxN] = NORMVEC(px1, px2, ..., pxN) [px1, px2, ..., pxN] = NORMVEC(px1, px2, ..., pxN, 'p', n)
pxi = matrix [M1 x M2 x ... x MN] of xi vector components n = 'p' norm selected
dependency (included) vnorm, File Exchange ID = 10708, (c) 2006 by Winston Smith http://www.mathworks.com/matlabcentral/fileexchange/10708vectornorm
License: Shareware Related: smith, winston, called, Function, Usage, normalized, id3d10708, vnorm, Defined O/S:BSD, Linux, Solaris, Mac OS X File Size: 10.0 KB Downloads: 1


More Similar Code 

MULTIPROD is a powerful, quick and memory efficient generalization for ND arrays of the MATLAB matrix multiplication operator (*). While the latter works only with 2D arrays, MULTIPROD works also with multidimensional arrays. MULTIPROD performs multiple multiplications between matrices, vectors, or scalars contained in two multidimensional arrays, with automatic virtual array expansion (AX) enabled. AX allows you, for instance, to...
Calculate the linear indices for neighboring points in a matrix. You need to supply one or more linear indices for the point(s) of origin and the dimensions of the matrix. You will get a list will linear indices to all neighboring points. The...
SolFS is is a virtual file system, stored in single file (or database record, file resource or just memory block). SolFS has all necessary functionality, that can be found in modern file systems, such as support for streams inside of files, file...
SolFS is is a virtual file system, stored in single file (or database record, file resource or just memory block). SolFS has all necessary functionality, that can be found in modern file systems, such as support for streams inside of files, file...
Let r_scale be the neighborhood radius scale, a brute search method would require N*r_scale to detect the valleys with neighborhood size of r_scale in 1d signal or N*r_scale*r_scale complexity in 2d image. Which is too slow in large data size. In...
[L, C, D] = FKMEANS(X, k) partitions the vectors in the nbyp matrix X into k (or, rarely, fewer) clusters by applying the well known batch Kmeans algorithm. Rows of X correspond to points, columns correspond to variables. The...
Shuffles numbers in a given mbyn matrix or 1byn vector. The output will have the same number of rows and columns as the input matrix or vector but with shuffled numbers.
plotvec plots all vectors given in a matrix with a vector in each row. Possible are 2D or 3D vectors. Optional a name of the vector can be given in an addional matrix. Than the name and the coordinates of each vector are displayed.
Y = INPAINTN(X) replaces the missing data in X by extra/interpolating the nonmissing elements. The non finite values (NaN or Inf) in X are considered as missing data. X can be any ND array. Important note: 
The collection of functions in the NaN Suite enhances the functionality of the original 'nan'functions in the Statistics Toolbox for ND matrices. In addition, the new function nansem.m calculates the standard error of the mean ignoring NaNs. 
User Review for Normalize ND Vectors in Single Matrix or N Component Matrices 
