Skip to content

Commit cfd55aa

Browse files
committed
Update readme.md and test file.
1 parent d118d4b commit cfd55aa

File tree

2 files changed

+58
-5
lines changed

2 files changed

+58
-5
lines changed

README.md

+38
Original file line numberDiff line numberDiff line change
@@ -1 +1,39 @@
11
# numjs
2+
```javascript
3+
//load lib.
4+
const numjs = require('./numjs');
5+
//create matrix a from array.
6+
var a = new numjs.matrix(numjs.linspace(1,9,9).array, [3,3]);
7+
//print matrix a.
8+
a.print();
9+
```
10+
> `>>> [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]`
11+
12+
```javascript
13+
//create random matrix.
14+
var b = numjs.random(3);
15+
//print matrix b;
16+
b.print();
17+
```
18+
> `>>>`
19+
> `[ [ 0.8179369200338522, 0.061001336902696046, 0.2144879006316711 ],`
20+
> ` [ 0.5705785105308054, 0.7570802468887163, 0.4912138810045723 ],`
21+
> ` [ 0.7742470425300807, 0.3581051938550892, 0.0561141415278148 ] ]`
22+
23+
```javascript
24+
//print result of a dot b.
25+
a.dot(b).print();
26+
```
27+
> `>>>`
28+
> `[ [ 0.8179369200338522, 0.12200267380539209, 0.6434637018950133 ],`
29+
> `[ 2.2823140421232218, 3.7854012344435817, 2.947283286027434 ],`
30+
> `[ 5.419729297710565, 2.8648415508407137, 0.5050272737503332 ] ]`
31+
32+
```javascript
33+
//print result of a cross b.
34+
a.cross(b).print();
35+
```
36+
> `>>>`
37+
> `[ [ 4.281835068685705, 2.649477412245396, 1.3652580872242601 ],`
38+
> `[ 10.770122487969921, 6.1780377451849, 3.650705856716435 ],`
39+
> `[ 17.258409907254137, 9.706598078124406, 5.936153626208609 ] ]`

test.js

+20-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
1-
var numjs = require('./numjs');
2-
3-
var mat = numjs.nums(0,100);
4-
5-
mat.print();
1+
//load numjs lib.
2+
const numjs = require('./numjs');
3+
//create matrix from array.
4+
var a = new numjs.matrix(numjs.linspace(1,9,9).array, [3,3]);
5+
//create matrix from random.
6+
var b = numjs.random(3);
7+
//create matrix from nums.
8+
//numjs.nums(Math.random, 3) is equal to numjs.random(3).
9+
var c = numjs.nums(Math.random, 3);
10+
//transform matrix according to given transform function.
11+
var d = c.trans(function(i){return i>0.5?1:-1;});
12+
//transpose matrix
13+
var e = a.transpose();
14+
//print matrix a and b;
15+
a.print();
16+
b.print();
17+
//print result of a dot b.
18+
a.dot(b).print();
19+
//print result of a cross b.
20+
a.cross(b).print();

0 commit comments

Comments
 (0)