Generate linearly spaced vector
The linspace function generates linearly spaced vectors. It is similar to the colon operator ":" but gives direct control over the number of points and always includes the endpoints.
Create a vector of 100 evenly spaced points in the interval [-5,5].
y = linspace(-5,5);
Create a vector of 7 evenly spaced points in the interval [-5,5].
y1 = linspace(-5,5,7)
y1 = -5.0000 -3.3333 -1.6667 0 1.6667 3.3333 5.0000
Create a vector of complex numbers with 8 evenly spaced points between 1+2i and 10+10i.
y = linspace(1+2i,10+10i,8)
y = Columns 1 through 5 1.0000 + 2.0000i 2.2857 + 3.1429i 3.5714 + 4.2857i 4.8571 + 5.4286i 6.1429 + 6.5714i Columns 6 through 8 7.4286 + 7.7143i 8.7143 + 8.8571i 10.0000 +10.0000i
Point interval, specified as a pair of scalars. x1 and x2 define the interval over which linspace generates linearly spaced points (including the endpoints). x2 can be either larger or smaller than x1. If x2 is smaller than x1, then the vector contains descending values.
Data Types: double | single | datetime | duration
Complex Number Support: Yes
Number of points, specified as a real numeric scalar.
For best results, specify N as a positive integer to indicate the number of linearly spaced points in the interval [x1,x2]. Otherwise:
If N is 1, then linspace returns x2.
If N is not an integer, then linspace uses a number of points equal to floor(double(N)).
If N rounds to zero or is negative, then linspace returns an empty 1-by-0 matrix.