好的我明白了我自己!我只是忘了从lat. /长。x / y……
这里是一些代码如果有人有相同的麻烦:
LowLong =一个%的经度值最低
LowLat = B%纬度的最低价值
UpLong = C%的经度值最高
UpLat = D%的纬度最高的价值
img_long = [LowLong UpLong];
img_lat = [UpLat LowLat];
我= imread (“路径”);%阅读图像使用你的路径
m_proj (“墨卡托”,“经度”,(LowLong UpLong),“纬度”,(LowLat UpLat]);
持有在%指定你想要的投影(这里是墨卡托)
(X, Y) = m_ll2xy (img_long img_lat);%分配长/纬度的行/列矩阵
clf;
图像([X]、[Y] I1,“CDataMapping”,“缩放”);
集(gca),“ydir”,“正常”);
m_grid (“tickdir”,“出”,“linewi”2,“字形大小”14);%绘制地理网格
m_gshhs_f (“补丁”[0.3 0.7 0.5]);%补丁海岸(使土地出现)与不同的分辨率(f =, h =高,i =中间,c =购买)
[data0, long0 lat0] = m_etopo2 ([Longb Longh Latb板条]);
testBath = data0 > 0;
威尼斯平底渔船= fl_getBathy (5 50 long0、lat0 testBath)%返回0,如果海1土地