k-Wave Toolbox
k-Wave Toolbox Previous   Next

getSpacedPoints

Create vector of log or linear spaced points

Syntax

points = getSpacedPoints(X1, X2)
points = getSpacedPoints(X1, X2, N)
points = getSpacedPoints(X1, X2, N, spacing)

Description

getSpacedPoints generates a row vector of either logarithmically or linearly spaced points between X1 and X2. When spacing is set to 'linear', the function is identical to the inbuilt linspace function. When spacing is set to 'log', the function is similar to the inbuilt logspace function, except that X1 and X2 define the start and end numbers, not decades. For logarithmically spaced points, X1 must be > 0. If N < 2, X2 is returned.

Inputs

X1

starting points value

X2

ending points value (where X2 > X1)

Optional Inputs

N

number of points in the vector (default = 100)

spacing

'log' or 'linear' spaced values (default = 'linear')

Outputs

points

row vector of equally spaced points

See Also

linspace, logspace


© 2009-2014 Bradley Treeby and Ben Cox.