该系统使用两个坐标点生成距离。
工作表1显示每个航点上的坐标,工作表2显示航点的连接。
因此,我需要产生距离,但我一直遇到这个问题; “指数超过矩阵尺寸。”我怎么解决这个问题。
以下是我的编码和存储在Excel中的数据。
编码
M = xlsread('Region11.xlsx',1);
N = xlsread('Region11.xlsx',2);
Start = N(:,1);
End = N(:,2);
distance = distance([M(Start,3),M(Start,4)],[M(End,3),M(End,4)]);
a= deg2km(distance);
xlswrite('Region11.xlsx',a, 2,'C2');地区11 - 表1
No. Waypoints Latitude Longitude
1 11001 1.37983 103.84421
2 11002 1.3808 103.84406
3 11003 1.38186 103.84375
4 11004 1.38376 103.84301
5 11005 1.3838 103.84293
6 11006 1.38361 103.84153
7 11007 1.38354 103.84118
8 11008 1.38342 103.84088
9 11009 1.38308 103.84022
10 11010 1.38301 103.8402
11 11011 1.37973 103.84191
12 11012 1.37964 103.84201
13 11013 1.37963 103.84206
14 11014 1.37983 103.8441
15 11015 1.38003 103.84408
16 11016 1.38003 103.84408
17 11017 1.37998 103.84411
18 11018 1.37982 103.84403
19 11019 1.37984 103.84371
20 11020 1.37991 103.84373
21 11021 1.37994 103.8439
22 11022 1.38001 103.84328
23 11023 1.37993 1