Home > utils > logspace2.m

# logspace2

## PURPOSE

LOGSPACE Logarithmically spaced vector.

## SYNOPSIS

function y = logspace(d1, d2, n)

## DESCRIPTION

```LOGSPACE Logarithmically spaced vector.
LOGSPACE(X1, X2) generates a row vector of 50 logarithmically
equally spaced points between decades 2^X1 and 2^X2.  If X2
is pi, then the points are between 2^X1 and pi.

LOGSPACE(X1, X2, N) generates N points.
For N < 2, LOGSPACE returns 2^X2.

Class support for inputs X1,X2:
float: double, single

## CROSS-REFERENCE INFORMATION

This function calls:
This function is called by:

## SOURCE CODE

```0001 function y = logspace(d1, d2, n)
0002 %LOGSPACE Logarithmically spaced vector.
0003 %   LOGSPACE(X1, X2) generates a row vector of 50 logarithmically
0004 %   equally spaced points between decades 2^X1 and 2^X2.  If X2
0005 %   is pi, then the points are between 2^X1 and pi.
0006 %
0007 %   LOGSPACE(X1, X2, N) generates N points.
0008 %   For N < 2, LOGSPACE returns 2^X2.
0009 %
0010 %   Class support for inputs X1,X2:
0011 %      float: double, single
0012 %
0014
0015 %   Copyright 1984-2004 The MathWorks, Inc.
0016 %   \$Revision: 5.11.4.1 \$  \$Date: 2004/07/05 17:01:21 \$
0017 %
0018 %   5/31/07 S.T. adapted from logspace.m to fit a log2 curve
0019
0020 if nargin == 2
0021     n = 50;
0022 end
0023 n = double(n);
0024
0025 if d2 == pi
0026     d2 = log2(pi);
0027 end
0028
0029 if d2 == single(pi)
0030     d2 = log2(single(pi));
0031 end
0032
0033 y = (2).^ [d1+(0:n-2)*(d2-d1)/(floor(n)-1), d2];```

Generated on Thu 23-May-2019 04:00:50 by m2html © 2003