1 | var M = require("../rlab").M;
|
2 |
|
3 | var c = console;
|
4 | var v = [1,2,3];
|
5 | c.log("v.sin()=", v.sin());
|
6 | c.log("v.norm2()=", v.norm2());
|
7 | c.log("v.norm2Squared()=", v.norm2Squared());
|
8 |
|
9 | var A = [[1,2,3],[4,5,6],[7,3,9]];
|
10 | var AiA = A.inv().dot(A);
|
11 | c.log("AiA=\n", AiA.strM());
|
12 | c.log("AiA.tr()=\n", AiA.tr().strM());
|
13 | c.log("A=\n", A.str());
|
14 | c.log("A.mul(0.1)=\n", A.mul(0.1).strM());
|
15 | c.log("A.row(1)=", A.row(1));
|
16 | c.log("A.col(1)=", A.col(1));
|
17 | c.log("A.sumM()=", A.sumM());
|
18 | c.log("A.rowSum(2)=", A.rowSum(2));
|
19 | c.log("A.colSum(2)=", A.colSum(2));
|
20 | c.log("A.mean(row)=", A.rowMean().str());
|
21 | c.log("A.mean(col)=", A.colMean().str());
|
22 |
|
23 | var D = M.diag(v);
|
24 | c.log("D=", D);
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 | var Eλ = M.eigR(A);
|
36 | var E = Eλ.E, λ=Eλ.lambda;
|
37 | c.log("E*[λ]*E-1=", E.dot(λ.diag()).dot(E.inv()).strM());
|
38 |
|
39 |
|