Code covered by the BSD License  

Highlights from
N-dimensionally spaced points

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 1.91 KB File ID: #32512
image thumbnail

N-dimensionally spaced points

by Christophe Lauwerys

 

12 Aug 2011 (Updated 14 Aug 2011)

Multidimensional extension and generalisation of LINSPACE and LOGSPACE.

| Watch this File

File Information
Description

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

MATLAB release MATLAB 7.10 (R2010a)
Tags for This File  
Everyone's Tags
linspace logspace multidimensional
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Updates
14 Aug 2011

Fixed bug in case of 1-D inputs.

Contact us