2016-06-23 32 views
0

行列aを逆転させたいが、それは動作しない。私は助けが必要です。行列を表すJavaScriptの行列を逆にする方法

var a = math.inv([[1,2],[3,4]]) 
console.log(a) 
+0

? – Rayon

+2

あなたはトローリングや何か?コード例には非常に多くのエラーがあり、意図的に感じていますか? – Teemu

+1

別のライブラリを使用していますか? Math.inv()は関数ではありません。 – Brett84c

答えて

3

Mathinv方法が含まれていません。したがって、あなたはそれを呼び出すことはできません。

here行われているようにあなたはしかし、独自のマトリックス反転法を定義することができ、またはあなたがnumeric JavaScript libraryを使用して、それを呼び出すことができます。

 
A = [[1,2,3], 
    [4,5,6], 
    [7,3,9]]; 
Ainv = numeric.inv(A); 

the math.js libraryを使用してそれを呼び出す:

 
math.inv([[1,2],[3,4]]) 

大括弧で囲んだリストを囲む必要があることに注意してください(ここでは太字で表記しています)。その場合

最小限の作業例は、次のようになります。出力期待

<html> 
 
<head> 
 
    <script language="JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.2.1/math.js"></script> 
 
</head> 
 
<body> 
 
    <script> 
 
    var a = math.inv([[1,2],[3,4]]); 
 
    document.write(JSON.stringify(a)); 
 
    </script> 
 
</body> 
 
</html>

0

あなたの配列は配列の配列であるべきです。これを試してみてください:

var a = math.inv([[1,2],[3,4]]) 
+0

ここで使用するライブラリは何ですか? – Teemu

+0

私は彼がmath.jsを使用していると思います –

+0

http://mathjs.org/docs/reference/functions/inv.html –

関連する問題