Javascript矩阵与距离计算

Javascript矩阵与距离计算,javascript,matrix,distance,Javascript,Matrix,Distance,我有个问题也许有人能帮我。 这是我的代码:当我试图计算距离时,我可以使用我给它的正态变量的函数:document.write(getDistance(45,35,41,35))但是当我从矩阵中调用时 你知道问题出在哪里吗document.write(getDistance(parseFloat($m.rows[0][3])、parseFloat($m.rows[1][3])、parseFloat($m.rows[0][4])、parseFloat($m.rows[1][4]) tnx 函数矩阵

我有个问题也许有人能帮我。 这是我的代码:当我试图计算距离时,我可以使用我给它的正态变量的函数:
document.write(getDistance(45,35,41,35))但是当我从矩阵中调用时
你知道问题出在哪里吗
document.write(getDistance(parseFloat($m.rows[0][3])、parseFloat($m.rows[1][3])、parseFloat($m.rows[0][4])、parseFloat($m.rows[1][4])

tnx


函数矩阵(){
this.rows=新数组();
}
var$m=新矩阵();
$m.rows[0]=新数组(1,10,45,41);
$m.rows[1]=新数组(2,5,35,35);
$m.rows[2]=新数组(3,8,41,40);
警报($m.rows[1][2]);
//基于lat和long计算最短距离
函数getDistance(lat1、lat2、lon1、lon2){
var R=6371;//KM
var d=Math.acos(Math.sin(lat1)*Math.sin(lat2)+
数学cos(lat1)*数学cos(lat2)*数学cos(lon2-lon1))*R
返回d
};
write(getDistance(parseFloat($m.rows[0][3])、parseFloat($m.rows[1][3])、parseFloat($m.rows[0][4])、parseFloat($m.rows[1][4]);
编写(getDistance(45,35,41,35));

您正在访问矩阵中的无效元素:

parseFloat($m.rows[1][4])
您的矩阵是4x4,但您正在访问第二行中的第五个值

parseFloat($m.rows[1][4])