N-dimensionally spaced points
NDSPACE N-dimensionally spaced points
NDSPACE(X1, X2) generates a column matrix of 10^n linearly
equally spaced points in the hypercube defined by the two diametrically
opposite cornerpoints X1 and X2 both n-by-1 vectors. If either is a
scalar it will be expanded to repmat(X,n,1).
NDSPACE(X1, X2, P) generates P^n points if P is a scalar or prod(P)
points if P is a n-by-1 vector.
NDSPACE(X1, X2, P, F) generates points using a function defined by the
function handle or string F which needs to have the calling syntax of
LINSPACE(X1, X2, N). If F is a n-by-1 cell of function handles or
strings different generating functions can be used per dimension.
Example
x = ndspace([0,0],[10,100],5,@linspace)
y = ndspace([0,1],[1,2],6,@logspace)
z = ndspace([10,1],[20,2],[5,8],{@linspace,@logspace})
plot(x(:,1),x(:,2),'bo'), hold on
plot(y(:,1),y(:,2),'gx')
plot(z(:,1),z(:,2),'r*'), hold off
Cite As
Christophe Lauwerys (2024). N-dimensionally spaced points (https://www.mathworks.com/matlabcentral/fileexchange/32512-n-dimensionally-spaced-points), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.