# Software Downloads for "One Dimensional Array"

**Generic Signal Class**- License: Freeware

A signal object (an object of class "signal") is a set of data in an **one** **dimensional** **array**, combined with information about its sample rate, starting time and other useful infos. A number of methods makes it easy to generate and modify signals.
"signal" is used and tested for considerable time in the aim-mat project. For further information look here:
http://www.mrc-cbu.cam.ac.uk/cnbh/aimmanua...SignalClass.htm
"signal" is mainly used for generating, modifying and displaying auditory signals on the timescale of 44100 Hz, but it works on all timescales.

**Platform:**Matlab, Scripts**Publisher:**Stefan Bleeck**Date:**01-04-2013**Size:**82 KB

**matrix2latex GUI**- License: Shareware

This function converts an MATLAB 2-**dimensional** **array** (matrix) which can be numerical or a cell **array**, into proper formated LaTeX code. This utility is actually the GUI representation of M.Koehler matrix2latex code..

**Platform:**Matlab, Scripts**Publisher:**Anastasios Zouzias**Date:**11-04-2013**Size:**10 KB

**Snifflib**- License: Freeware

Snifflib is a Java based numerical library designed to provide honest-to-goodness N-**dimensional** **array** construction and manipulation along with standard linear algebra functionality as well as statistics and computational routines in the Java language.

for WindowsAll

.

**Platform:**WinOther**Publisher:**Daniel P. Dougherty**Date:**

**dose_response**- License: Freeware

Inputs:
1. a 1 **dimensional** **array** of drug concentrations
2. the corresponding m x n **array** of responses
Algorithm: generate a set of initial coefficients including the Hill
coefficient
fit the data to the 4 parameter dose-response curve using
nonlinear least squares
Output: a matrix of the 4 parameters
results[m,1]=min
results[m,2]=max
results[m,3]=ec50
results[m,4]=Hill coefficient.

**Platform:**Matlab, Scripts**Publisher:**Carlos Evangelista**Date:**07-03-2013**Size:**10 KB

**Inversion every 2D slice for arbitrary Multi-dimension array.**- License: Shareware

Inverse every 2D matrix slice (the first two dimensions) for multi-**dimensional** **array** M:
M(:,:,p,q,...) * X(:,:,p,q,...) = repmat(eye(m),[1,1,p,q,...]),
where input M is a N-D **array** (m x m x [p x q x ...]), for all possible m=1,2,3,...
and optional higher dimensions. Output X **array** has the same size as M..

**Platform:**Matlab, Scripts**Publisher:**Xiaodong**Date:**12-05-2013**Size:**10 KB

**Nested sort of structure arrays**- License: Shareware

nestedSortStruct and nestedSortStruct2 do a nested sort of a **one**-**dimensional** struct **array** by two different methods. That is, the struct **array** is sorted by **one** field, then those entries of the **array** that have the same value for that field are sorted by a second field, etc.
If you want to sort by only **one** field, you can call nestedSortStruct and use a simple string instead of a cell **array** for fieldNamesCell, or you can simply call sortStruct.
The restrictions are that the fields must be single numbers or logicals, or chars (usually simple strings).

**Platform:**Matlab, Scripts**Publisher:**Jake Hughey**Date:**01-05-2013**Size:**10 KB

**Oscillator Chain Model**- License: Freeware

The EJS Oscillator Chain model shows a **one**-**dimensional** linear **array** of coupled harmonic oscillators with fixed ends. This model can be used to study the propagation of waves in a continuous medium and the vibrational modes of a crystalline lattice. The Ejs model shown here contains 31 coupled oscillators equally spaced within the interval [0, 2 pi] with fixed ends.

Ejs Oscillator Chain model was created using the Easy Java Simulations (Ejs) modeling tool. It is distributed as a ready-to-run (compiled) Java archive.

**Platform:**WinOther**Publisher:**Wolfgang Christian**Date:****Size:**1126 KB

**Beam and Truss Analysis utilities**- License: Freeware

2 utilities for solving the basic problems in statics- the **one** **dimensional** beam and plain truss. both receive model info as input (has to be built as a MATLAB file, see examples) and produce output results such as reactions values and internal forces in members.
See the README file for info..

**Platform:**Matlab, Scripts**Publisher:**Roee Lahav**Date:**17-04-2013**Size:**61 KB

**Two Dimensional Surface Fitting Program**- License: Freeware

This program represents a further development of the standard powerful 'nlinfit' facility already in matlab. The major problem with 'nlinfit' is that it can only handle fitting of **one** **dimensional** arrays (x, y) where x is the independent variable and y is the dependent **one**.
The program fit2 uses another program 'fitfit' where the user fitting function can be defined. This user defined function is defined in line 6 of fitfit as ff in terms of a,x,y.
The input arguments to the program are
1- a which is an **array** representing the starting values of the free
fitting parameters ( similar to that when nlinfit is used)
The length of a must be equal to the number of parameters used in the user
defined function to be fitted (line 6 in the M-file "fitfit"
2- x and y are each a **one** **dimensional** **array** representing the independent
variables
3-...

**Platform:**Matlab, Scripts**Publisher:**aasim Azooz**Date:**20-03-2013**Size:**41 KB

**fgridmin.m**- License: Freeware

function [i,i_] = fgridmin(y)
% Search an N-**dimensional** **array** y for points that may be proximate to a global minimum
% of the interpolated **array**; return the proximate points' N-D subscripts (i) in y. Also
% optionally return the subscripts (i_) for discrete local minima in y.
%
% syntax:
% i = fgridmin(y);
% [i,i_] = fgridmin(y);
%
% input arg:
%
% y: N-**dimensional** **array**, real double (See validation conditions below.)
%
% output args:
%
% i: size-[M, N] matrix of integer
%
% i_: size-[M_,N] matrix of integer (optional output)
%
% N is defined above such that size(y,N) > 1 and size(y,N+m) == 1 for all m > 0.

**Platform:**Matlab, Scripts**Publisher:**Kenneth Johnson**Date:**18-02-2013**Size:**10 KB

**dft.m**- License: Shareware

this program computes **one** **dimensional** fourier transform of a vector and plot its waveform..

**Platform:**Matlab, Scripts**Publisher:**Shubhi Rani**Date:**01-02-2013**Size:**1024 KB

**cropmat**- License: Shareware

Often I have to extract a subset of a two-**dimensional** **array** for further analysis. Usually I do this with logical indexing. But most often the problem with logical indexing is that I get a column vector which I then have to reshape or index into a new **array**.
cropmat solves this problem. The function crops a subset of an **array** based on the axis-aligned minimum bounding rectangle. **One** advantage is that you can perform the operation on several matrices (e.g. coordinate matrices generated by meshgrid) at **one** time.

**Platform:**Matlab, Scripts**Publisher:**Wolfgang Schwanghart**Date:**21-02-2013**Size:**10 KB

**Split nD-array into equal sized cells**- License: Shareware

MAT2TILES is basically a wrapper for mat2cell but with a more convenient interface when you are simply trying to decompose an N-**dimensional** **array** into equal-sized chunks. It takes the desired chunk-size as an input argument, whereas mat2cell does not. MAT2TILES also has some convenient shortcuts for when you only want to tile along particular dimensions (see below).
USAGE:
C=mat2tiles(X,D1,D2,D3,...,Dn)
C=mat2tiles(X,[D1,D2,D3,...,Dn])
will produce a cell **array** C containing adjacent chunks of the **array** X, with each chunk of dimensions D1xD2xD3x.

**Platform:**Matlab, Scripts**Publisher:**Matt J**Date:**17-01-2013**Size:**10 KB

**Stochastic Tourist Walk in One-dimension**- License: Freeware

This code performs the stochastic tourist walk dynamics over a **one**-**dimensional** disordered system. The code return the density of distinct visited sites on **one** trajectory.

Stochastic Tourist Walk in **One**-dimension License - Academic Free License (AFL).

**Platform:**WinOther**Publisher:**Stoctouristwalk**Date:**

**1D Heat Transfer**- License: Shareware

The 1D Heat Transfer software is used for to study **one**-**dimensional** heat transfer (steady and unsteady states). It can be used for the geometries: wall, Lx = width; long cylinder, Lx = length; sphere, Lx = R/3 - with value zero for the flux in the center - and semi-infinite wall, Lx must be greater than the studied position. The software simulates problems with constant and variable properties. The initial condition can depend from the position. Type of boundary conditions: temperature, flux and convection.

**Platform:**Windows**Publisher:**Wilton Pereira da Silva**Date:**20-01-2005**Size:**1125 KB

**SimpleCut**- License: Shareware

The Proptima SimpleCut creates an effective solution for **one**-**dimensional** cutting problems. In **one**-**dimensional** cutting tasks we want to make pieces of materials with different lengths through cutting up bigger pieces. The raw material can only be procured in some fixed lengths. The goal is to minimize material usage and procurement as well. Proptima products..

**Platform:**Windows**Publisher:**Proptima Kft**Date:**05-04-2011**Size:**902 KB

**1DCutX - Length Cutting Add-in for Excel**- License: Shareware

1DCutX is the length cutting optimization add-in for Microsoft Excel. It finds how to cut **one**-**dimensional** (1D) linear stocks (bars, pipes, beams, wires, etc.) in order to minimize the material waste and the cost without leaving Microsoft Excel. It reads the spreadsheets, performs the optimization and generates the detailed report and the graphical layouts instantly within the same workbook.

Any production or building company or even an individual handyman faces the common-known problem of cutting big linear stocks by smaller pieces.

**Platform:**Windows**Publisher:**Optimalon Software**Date:**07-03-2011**Size:**1445 KB

**Cut 1D X**- License: Shareware

Cut 1D X is an Automation Component used for obtaining optimal cutting designs of **one** **dimensional** pieces which may have angles different of 90 degrees at their extremities. Cut 1D X can be used for cutting linear pieces such as bars, pipes, tubes, steel bars, or any other material used by industrial applications. Cut 1D X can be used within any programming enviroment such as Delphi, C++Builder, Visual Basic, Visual C++ etc

Features:

Pieces to be cut can have angles different of 90 degrees at their extremities.

**Platform:**Windows**Publisher:**Optimal Programs**Date:**05-07-2011**Size:**351 KB

**Real Cut 1D**- License: Shareware

Real Cut 1D is a computer program used for obtaining optimal cutting designs of **one** **dimensional** pieces which may have angles different of 90 degrees at both extremities. Real Cut 1D can be used for cutting linear pieces such as bars, pipes, tubes, steel bars, etc.

Features:

Pieces to be cut can have angles different of 90 degrees at their extremities. A lot of material can be saved by properly matching 2 pieces having sharp extremities. For instance, if you match 2 pieces having 45 degrees at their extremities you will save as much as the height of the pieces.

**Platform:**Windows**Publisher:**Optimal Programs**Date:**07-08-2011**Size:**1660 KB

**phpCSV**- License: Freeware

This class can be used to read and parse Comma Separated Values (CSV) files.It can parse each CSV file line and store the retrieved data in a bi-**dimensional** **array** class variable.The separator character and line length limit values are configurable..

**Platform:**PHP, Scripts**Publisher:**Mike Leigh**Date:**23-10-2011