Software Listing: Vectors
- Calc 3D
- License: Shareware
- Price: 10

Calc 3D calculates 3-dimensional vectors, matrices, complex numbers and quaternions. It's able to do the standard calculations: Addition, subtraction, spatproduct, skalarproduct, unit vector, multiplication of two vektors or matrices, length of a vector, crossprodukt (vectorproduct), angle between two vectors, multiplication of a number with a vector or a matrix For objects like point, line, plane and sphere distances, intersections, volume, area of squeres, area of a triangle can be calculated. Cartesian coordinates, spherical coordinates und cylindrical coordinates can be transformed into each other.
- Publisher: Greuer
- Date: 24-10-2002
- Size: 409 KB
- Platform: Win2000, WinOther
- Calc 3D Pro
- License: Shareware
- Price: 159.50

Calc 3D is a collection of mathematical tools for highschool and university. The calculator can do statistics, best fits, function plotting, integration. It handles vectors, matrices, complex numbers, coordinates, regular polygons and intersections. For objects ( like point, line, plane and sphere) distances and intersections are calculated. Cartesian, spherical and cylindrical coordinates can be transformed into each other. Carthesian plot, polar plot, parametric plot, best fit, fast fourier transformation, histogram, smooth,....
- Publisher: Greuer Andreas
- Date: 27-09-2004
- Size: 4233 KB
- Platform: Win2000, WinOther
- TBCI numerical library
- License: Freeware
- Price: 0.00

This is a templated library of numerical base classes which implement basic data structures like complex numbers, dynamic vectors, static vectors, different types of matrices like full matrices, band matrices, sparse matrices, etc. and also included a representation for Tensors and its typical operations like contraction, direct product and multiplication with contraction. Further-on, some standard matrix solvers like Gauss-Jordan, LU-decomposition and Singular Value Decomposition are included..
- Publisher: Kurt Garloff
- Date: 25-02-2013
- Size: 502 KB
- Platform: C and C plus plus, Scripts
- Graphical Convolution
- License: Freeware
- Price: 0.00

This is an educational tool for understanding linear convolution of two vectors. Animates the convolution process. Not intended for use with really long vectors..
- Publisher: Marc
- Date: 22-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Continuous Dynamic Time Warping
- License: Freeware
- Price: 0.00

If you pass in 2 vectors it returns the unnormalized distance between the vectors, the accumulated distance between them, the length of the warping path (the normalizing factor), the warping path points and both warped input vectors. You can plot the results too if select the pflag=1.
- Publisher: Pau MicdoDl
- Date: 02-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- plotfit
- License: Freeware
- Price: 0.00

[coef, RSquared]=plotfit(x,y,polyorder) A simple function that accepts x,y data pairs in in the vectors "x" and "y", fits it to a polynomial of order "polyorder", plots the data and the fit, and displays the fit coefficients and the goodness-of-fit measure R-squared in the upper left corner of the graph. Set "polyorder" = 1 for straight line, = 2 for quadratic (parabola), etc. Optionally returns the polynomial coefficients and the R-squared value. Uses Matlab's polyfit, polyval, and linspace functions..
- Publisher: Tom O'Haver
- Date: 24-05-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- circ conv 4 unequal length sequences
- License: Freeware
- Price: 0.00

A function that takes two sequences(vectors) as parameters and computes the circular convolution . x(n),h(n) are the vectors. The vectors need NOT be of equal lengths. If they are of unequal lengths, the shorter vector is appended with trailing zeros and then circular convolution is carried out..
- Publisher: Soumya Ranjan Maharana
- Date: 23-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Fast Convolution
- License: Freeware
- Price: 0.00

This function convolves two very large vectors very quickly. Enormous gains in speed are due to the use of two fft's and an ifft. To find out how to use this program, put it in you 'work' folder and type "help fconv"..
- Publisher: Stephen McGovern
- Date: 15-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Poincare Sphere Plot of Polarimetry Stokes Vectors
- License: Freeware
- Price: 0.00

This script plots the polarization Stokes vectors (S1, S2, S3) on a Poincare sphere. See "Polarized Light" by Collett (publ. Dekker) for a background on the optics. Type "poincare" at the Matlab prompt and a graphical window should pop up. Enter an input data file in the GUI, then lick "Plot". You can also save the output graph to a .jpg file. The input data file format can be modified to your instrument's output. Currently the format is compatible with the ThorLabs PA-430 Polarimeter. This data file format conforms to that produced by the above polarimeter's data logger application, which is part of the "polar4.
- Publisher: Jeffrey Roth
- Date: 04-03-2013
- Size: 256 KB
- Platform: Matlab, Scripts
- Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors
- License: Freeware
- Price: 0.00

SpinCalc is a consolidated matlab function that will convert any rotation data between the 4 types included. Will also convert between 2 different Euler angle set types. Multiple orientations can be input. For N orientations: DCM ===> 3x3xN multidimensional array EA### ===> Nx3 matrix Euler Vectors ===> Nx4 matrix Quaternions ===> Nx4 matrix Input includes error check flag that will warn when Euler angles approach singularity or when appropriate values deviate from unity. Fatal errors issued for improper DCM's etc. *****NOTE TO USERS***** I have gotten many questions regarding translation to Euler angle sets.
- Publisher: John Fuller
- Date: 10-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Curvilinear Coordinates
- License: Freeware
- Price: 0.00

Programs and utility functions using the Symbolic Math Toolbox are provided to analyze vectors and tensors in general curvilinear coordinates. The programs perform the following functions: 1) runcoord plots intersecting coordinate surfaces for typical coordinate systems 2) runmetric computes and prints metric tensor properties a general curvilinear coordinate system 3) rundivcrl verifies agreement of numerical values of divergence and curl of an arbitrary vector computed in both cartesian and curvilinear coordinates 4) runconic plots surfaces illustrating how intersections of a cone and a plane produce conic section curves.
- Publisher: Howard Wilson
- Date: 15-01-2013
- Size: 174 KB
- Platform: Matlab, Scripts
- Streakarrow3d
- License: Shareware

Similar to streakarrow, streakarrow3d allows to plot 3d streamlines with variable lengths and arrow heads to look like curved vectors. The color of the vectors can be color coded with the magnitude velocity..
- Publisher: Bertrand Dano
- Date: 21-06-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- StreakArrow
- License: Freeware
- Price: 0.00

H = STREAKARROW(X,Y,U,V,np,arrow) creates "curved" vectors, from 2D vector data U and V. All vectors have the same length. The magnitude of the vector is color coded. The arrays X and Y defines the coordinates for U and V. The variable np is a coefficient >0, changing the length of the vectors. np=1 corresponds to a whole meshgrid step. np>1 allows ovelaps like streamlines. The parameter arrow defines the type of plot: arrow=1 draws "curved" vectors arrow=0 draws circle markers with streaks like "tuft" in wind tunnel studies.
- Publisher: Bertrand Dano
- Date: 24-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Linear Interpolation
- License: Freeware
- Price: 0.00

If we have a given function based on two vectors, parameter and resultant, then we can find the resultant of a different parameter if it is unknown..
- Publisher: Judah S
- Date: 15-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Function To Generate Truth Table Condition Vectors
- License: Freeware
- Price: 0.00

This function returns a matrix of all possible binary condition vectors for a logical system with (I) inputs. The number of inputs is limited only by the user's available system memory. The function is highly efficient, written using only three variables in 16 lines of MATLAB code. While this is longer in terms of lines than similar functions on MATLAB CENTRAL, it is the quickest and most direct function that obtains the solution (and the only function that doesn't depend on other functions to achieve the result). INPUT: (I) shall be an integer >= 1 OUTPUT: CONDVECTS is a binary matrix of size [2^I,I] USAGE: GETCONDVECTS(3) ans = 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1.
- Publisher: Paul Metcalf
- Date: 26-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- unix time to matlab time converter
- License: Shareware

% this function either converts a matlab time vector (or a matrix containing time vectors) into unixtime % or unixtime into matlab time vector(s) % unixtime is seconds since 1.1.1970 % matlabtime is days after 1.1.000.
- Publisher: Georg D
- Date: 23-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Plotvec
- License: Shareware

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. View syntax with 'help plotvec' inside matlab..
- Publisher: Hannes Eilers
- Date: 09-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Add Noise
- License: Freeware
- Price: 0.00

Takes two signal vectors as inputs and produces a mixture signal at a desired SNR level (dB). Includes various examples..
- Publisher: Kamil Wojcicki
- Date: 13-05-2013
- Size: 911 KB
- Platform: Matlab, Scripts
- Vectors2D
- License: Shareware

I wanted a way to easily plot up vectors for math problems, to get a better idea of the the gradient, divergence, curl and such looked like. So I made this function. It has a number of user options (which are outline in help) and a number of default settings which can easily be changed..
- Publisher: Joshua Kaizer
- Date: 03-05-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- LABELNET
- License: Freeware
- Price: 0.00

This function graphs the neuron's weight and the input vectors. You can label the neurons and inputs, change the marker size, and color code the map to see which inputs activate which neurons (a visual representation of the approximation of the input field of a neuron in the adaptive network)..
- Publisher: Ikaro Silva
- Date: 21-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts






