[繪圖問題] toolbox:m_map 之「m_contour」失效

看板MATLAB作者 (政)時間9年前 (2016/05/07 11:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問有人知道怎麼用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
文章代碼(AID): #1NBM07S6 (MATLAB)
文章代碼(AID): #1NBM07S6 (MATLAB)