Converting 2D matrix to vectors
Afficher commentaires plus anciens
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
Réponses (1)
Walter Roberson
le 13 Mai 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.
Catégories
En savoir plus sur Geodesy and Mapping dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!