Hola.
Tengo un problema. Tengo una función para hacer un Gauss -Jordan.
Pero por alguna razon al final la matriz termina con puros NaN(not a number).
alguien sabe por que sucede esto?
Código:
function gaussJordan()
{
var N, M, i, j, k, p;
var mat;
var a=0.0;
mat=[
[0.8875, , 0.7875, 0],
[-0.1125, 0.2125, 0]
];
M=mat.length;
N=M+1;
alert("M="+M);
//For each row
for(i=0; i<M; i++)
{
//Divide the row by its pivot
for(j=0; j<N; j++)
{
a=mat[i][i];
mat[i][j]/=a;
}
//Make the variables above and under the pivot 0
for(k=0; k<M; k++)
{
for(p=0; p<N; p++)
{
if(k!=i)
{
alert(mat);
a=mat[k][p]-mat[i][p]*mat[k][i];
mat[k][p]=a;
}
}
}
}
return mat;
}