[繪圖問題] toolbox:m_map 之「m_contour」失效
請問有人知道怎麼用m_contour畫等高線嗎?
可以幫我看一下我到底哪裡出錯了嗎?
拜託拜託~~~
我已經卡好幾天了,不知為何m_contour輸出的都是空矩陣
#原始資料:topo.xyz
(link:https://www.dropbox.com/s/zlg3qpg3qt1mldj/topo.xyz?dl=0)
#以下是指令:-------------------------------------
%load data
map_data = dlmread([ inputpath1 'topo.xyz']); %讀取資料topo.xyz
map_lon = map_data(:,1); %經度資料
map_lat = map_data(:,2); %緯度資料
map_depth = map_data(:,3); %水深資料
%設定矩陣的界線(設定矩陣的網格)
xmin = 121+27/60+30/3600;
xmax = 121+28/60;
dx = (map_lon(2)-map_lon(1));%奠定LON的距離
ymin = 25+6/60+15/3600;
ymax = 25+6/60+58/3600;
dy = (map_lat(671)-map_lat(672));%奠定LAT的距離
F = scatteredInterpolant(map_lon, map_lat, map_depth, 'linear' ,'none'); %製作
depth與lat&lon的關係式,none 就會將外差的值變成NAN
[X, Y] = meshgrid(xmin:dx:xmax,ymin:dy:ymax);%製作網格點,預備填入資料
V = F(X ,Y);%計算出2D的水深植,這裡為負值
%%繪圖
figure(2)
m_proj('miller','long', [-121.467 -121.458],'lat',[ 25.104 25.116]);
m_grid('box','fancy','tickdir','in');
hold on
h=m_contour(X, Y, V);
-------------------------------------------
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.218.85
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1462591495.A.706.html
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章