InPolygon data selection from a data file

1 次查看(过去 30 天)
Hi
I have following data
Lat Lon Reading
23 56 1
24 58 2
26 59 3
22 57 4
25 54 5
29 51 6
22 52 7
21 50 8
now I want to select data which lies in specific lat lon range, lets say lat = 21-25 and lon = 50-54
in polygon function is only allowing me set two points

采纳的回答

amberly hadden
amberly hadden 2015-5-15
编辑:Walter Roberson 2015-5-15
numbers = xlsread('test.xls');
lats = numbers(:, 1);
lons = numbers(:, 2);
z = numbers(:, 3);
lat1 = 58.4
lon1 = 26.1
z1 = 1.65
lat2 = 58.5
lon2 = 27
z2 = 1.11
desiredLats = lats >= lat1 & lats <= lat2
desiredLons = lons > lon1 & lons <= lon2
desiredZs = z <= z1 & z >= z2
rowsToExtract = desiredLats & desiredLons & desiredZs
extractedRows = numbers(rowsToExtract, :)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Cartesian Coordinate System Conversion 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by