Converting 2D matrix to vectors

3 次查看(过去 30 天)
Melissa
Melissa 2015-5-13
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

回答(1 个)

Walter Roberson
Walter Roberson 2015-5-13
[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.

类别

Help CenterFile Exchange 中查找有关 Mapping Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by