Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript计算行列式,将输入作为LaTeX输入格式?_Javascript_Math_Matrix_Latex - Fatal编程技术网

如何使用JavaScript计算行列式,将输入作为LaTeX输入格式?

如何使用JavaScript计算行列式,将输入作为LaTeX输入格式?,javascript,math,matrix,latex,Javascript,Math,Matrix,Latex,如何使用LaTeX输入格式计算矩阵行列式,例如: 1 & -2 & 2 & -1 \\ -2 & 0 & 0 & 4 \\ -1 & 2 & -1 & 3 \\ 0 & 1 & 3 & 1 应该使用JSON.parse(…)将此格式转换为数组,然后使用JavaScript函数计算其行列式吗 注意:这个问题最初来自于,但不可能在那里发布带有代码片段的答案,因此这里的答案本身可能很有趣。这里是一个

如何使用LaTeX输入格式计算矩阵行列式,例如:

1 & -2 & 2 & -1 \\ 
-2 & 0 & 0 & 4 \\ 
-1 & 2 & -1 & 3 \\ 
0 & 1 & 3 & 1
应该使用
JSON.parse(…)
将此格式转换为数组,然后使用JavaScript函数计算其行列式吗


注意:这个问题最初来自于,但不可能在那里发布带有代码片段的答案,因此这里的答案本身可能很有趣。

这里是一个在线JavaScript解决方案,使用

运行它下面,并粘贴到它,它会工作

1 & -2 & 2 & -1 \\ 
-2 & 0 & 0 & 4 \\ 
-1 & 2 & -1 & 3 \\ 
0 & 1 & 3 & 1
$('a')。在('input',function()上{
试一试{
var s=$('#a').val();
变量t='['+s.replace(/&/g',')。replace(/\\\/g',],[')+']';
var A=JSON.parse(t);
$('#b')。文本(t);
$('#c').text(math.det(A));
$('#d').text(math.inv(A));
$('#e').text(math.multiply(math.det(A)、math.inv(A));
}捕捉(错误){
$('#b')。文本(“输入错误”);
$('#c')。文本(“”);
$('#d')。文本(“”);
$('#e')。文本(“”);
}
});
#a{宽度:100%}



数组格式: 决定因素: 反向: 数据*反向: