- 积分
- 333
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-4-16
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家好,我有源反衍的逐日资料,数据的结构是115*160(115是行,160是列,数据中不包含经纬度信息)但是我有同样格式的经度数据,是115*160,纬度数据也是115*160。利用contourf函数画等高线填色图,m_contourf(XLONG,XLAT,NO2,lim);lim是等高线的间隔。现在我想要的是提取某个区域的数据,比如河北省的数据,那么该怎么办才可以利用经纬度去提取河北省的数据呢?
想到利用find函数,
index_lon = find(XLONG>=113 & XLONG<=119);index_lat = find(XLAT>=36 & XLAT<=42);
NO2_sum61_tmp1 = NO2_sum61(1);%MATLAB中不可以对已索引的数组在进行索引,所以创建一个临时文件NO2_sum61_tem1。
hebeidata_date1 = NO2_sum61_tmp1(index_lon & index_lat);
但是index_lon和index_lat的大小不一样。就出现这个错误:Error using & Matrix dimensions must agree.
还有就是后来发现find的结果是线性索引的列向量。
|
|