Creating a matrix from vectors to have unique combinations

10 views (last 30 days)
I am trying to populate a nx3 matrix such that every row is a unique combination. Here are my variables.
lat = (-25:0.1:-16);
lon = (-76:0.1:-64);
dep= [0:1:300];
What I am trying to get is a matrix that with length(lat)*length(lon)*length(dep) rows and 3 columns and should consist of every possible combination of lat, long and depth. For example, for a specific lat/long combination there should be 300 values. I feel like this should be very simple but I am not able to figure it out.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 11 May 2016
lat = (-25:0.1:-16)
lon = (-76:0.1:-64)
dep= [0:1:300]
[x,y,z]=meshgrid(lat,lon,dep);
out=[x(:) y(:) z(:)];

More Answers (0)

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!