从理想X和Y的提取多个数据(X, Y,数据)

1视图(30天)
.asc你好,我有一个数据文件,安排在纬度,经度,数据
纬度有界的原始数据从-80.3280到87.9610(不是为了)——在附加文件中
经度有界的原始数据从-179.9980到179.9960(不是为了)——在附加文件中
我想要提取的数据对经度和纬度的经度和纬度(0.000 - 14.000)(95.000 - 126.000),所以最终的产品只包括(纬度,经度:数据),有界的经度和纬度(0.000 - 14.000)(95.000 - 126.000)。
我在这里向你们展示我的编码。但是我真的困在提取,因为我没有任何线索如何提取数据。
清晰的所有
clc
ncfile =“SM_REPR_MIR_OSUDP2_20150101T205140_20150101T214459_700_200_1.nc”;%数控文件名称
%数控文件的信息
ncinfo (ncfile)
% %显示数控文件
ncdisp (ncfile)
% %读vriable“var”现有数控文件
SSS = ncread (ncfile,“SSS_corr”);
Lat = ncread (ncfile,“纬度”);
朗= ncread (ncfile,“经”);
% SSS1 = SSS(1:结束);
% Lat1 =纬度(1:结束);
% Lon1 =经度(1:结束);
Data =[纬度(:),经度(:),SSS (:));

接受的答案

亚当Danz
亚当Danz 2023年3月22日
逻辑索引是你所需要的。
表的最后一行删除任何行 T 这并不是没有纬度/经度范围。
T = readtable (“Data.xlsx”)
isInLat = T。纬度> = 0 & T。纬度< = 14;
isInLon = T。经度> = 95 & T。纬度< = 126;
T (~ (isInLat & isInLon):) = []
3评论

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!