u[0] = new Array();//这里该一下
for(j=0;j<myLength;j++){
u[0][j] = myMatrix[0][j];//报错行
}
for(k=1;k<myLength;k++){
l[k] = [];//这里改一下。同时,为啥k是从1开始的?
l[k][0] = myMatrix[k][0]/u[0][0];
}后面的a数组没有看到,你自己测试再改动下。
for(j=0;j<myLength;j++){
u[0][j] = myMatrix[0][j];//报错行
}
for(k=1;k<myLength;k++){
l[k] = [];//这里改一下。同时,为啥k是从1开始的?
l[k][0] = myMatrix[k][0]/u[0][0];
}后面的a数组没有看到,你自己测试再改动下。
var u = new Array(myLength);一维数组
u[0][j] = myMatrix[0][j];当做二维数组使用了
l一样
a哪来的
谢谢1楼!u l添加l[k] = [];后,原帖报错没有了
虽然还不明白为啥,我自己再去查。
k从1开始,是练习目中给的算法。
后边的a是我自己粗心了,本来该是myMatrix