open-math
v1.0.4
Published
支持某些字符的重载,使得某些符号的运算支持数学上的向量和矩阵运算等数学计算
Downloads
19
Maintainers
Readme
重载一些运算符
使运算符支持向量和矩阵运算
已做功能
向量:加法,乘法,数乘,乘方
矩阵:加法,乘法,数乘,乘方
数学:支持%百分比,绝对值
输出:>> 和 console.log 是等效的
如果是 一维数组 将被转换为向量
如果是 二维数组 将被转换为矩阵
运行
npm install open-math --save
在test.js写入内容
node app
node dist
例子
// 向量加法
let a= [1,2,3]+[4,5,6]+[7,8,9]
>>a // [ 12, 15, 18 ]
// 向量乘法
let b=[1,2,3]*[4,5,6]*2
>>b // [ 8, 20, 36 ]
// 矩阵加法
let c=
[
[1,2,3],
[4,5,6]
]
+
[
[1,2,3],
[4,5,6]
]
>>c // [ [ 2, 4, 6 ], [ 8, 10, 12 ] ]
// 矩阵乘法
let d=
[
[1,2,3],
[4,5,6]
]
*
[
[1,2,3,4],
[3,4,5,6],
[7,8,9,10]
]
>>d // [ [ 28, 34, 40, 46 ], [ 61, 76, 91, 106 ] ]
// 百分比
>>12% // 0.12 百分比符号
>>5%2 // 1 取余符号
// 绝对值
>> |-3.2| // 3.2
>> |[3,4,5,6,7]| // 11.61895003862225
>> |[3,4]| // 5