Converting 2D matrix to vectors

4 views (last 30 days)
Melissa
Melissa on 13 May 2015
Answered: Walter Roberson on 13 May 2015
Hello,
I have a matrix of 419x419 data that has NaN's throughout. I have a longitude vector of 419x1 and a latitude vector of 419x1. I would like to convert the data (419x419) into three columns: latitude, longitude, and correlated data. Is there a way to do this?
Thanks,
Melissa

Answers (1)

Walter Roberson
Walter Roberson on 13 May 2015
[tLat, tLong] = ndgrid(Latvec, Longvec);
LLdata = [tLat(:), tLong(:), dataarray(:)];
Note: you did not specify whether the 419 x 419 has latitude running down the columns or across the rows. You will want to test the above with a subset of your data before you generate the whole thing.

Categories

Find more on Geographic Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!