當前位置:首頁 » 編程軟體 » 地區編程

地區編程

發布時間: 2024-03-15 08:20:45

1. 已知三十個地區的經緯度,用matlab怎麼編程求出這三十個地區兩兩之間的距離,會的幫忙編下程序代碼

直接用MATLAB地圖工具箱(Mapping Toolbox)的distance函數就可以了,例如(為方便舉例,這里只設置了4個點,30個點同樣處理):

%已知各點的經緯度(依次為京滬津渝四地)
pts=[...
116.4639.92;
121.4831.22;
117.2039.13;
106.5429.59
];

%形成兩兩之間對應的矩陣(對稱陣,可以只看上三角或下三角)
[LA1,LA2]=meshgrid(pts(:,2));
[LO1,LO2]=meshgrid(pts(:,1));

%計算兩兩之間的距離,單位為公里
R=distance(LA1,LO1,LA2,LO2,almanac('earth','wgs84'));

這里地球模型是採用的WGS84參考橢球,也可以改用其它參考橢球,具體可參考almanac函數。

得到的結果為

>>num2str(R,'%10.2f')
ans=
0.001066.68108.361460.16
1066.680.00959.951445.81
108.36959.950.001440.61
1460.161445.811440.610.00
熱點內容
手機如何設置鎖屏密碼個性 發布:2024-11-15 22:44:08 瀏覽:417
mysql導入存儲過程 發布:2024-11-15 22:43:18 瀏覽:638
net連接資料庫代碼 發布:2024-11-15 22:40:16 瀏覽:61
編程計算nk 發布:2024-11-15 22:35:07 瀏覽:833
資料庫第一章 發布:2024-11-15 22:27:07 瀏覽:593
測試php性能工具 發布:2024-11-15 22:19:37 瀏覽:580
安卓手機怎麼給王者榮耀差評 發布:2024-11-15 22:16:47 瀏覽:270
c調用python返回 發布:2024-11-15 22:14:23 瀏覽:943
優酷無法上傳高清視頻 發布:2024-11-15 22:13:13 瀏覽:733
源碼倉 發布:2024-11-15 22:07:29 瀏覽:722