1.0.4 • Published 4 years ago

open-math v1.0.4

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago
重载一些运算符
使运算符支持向量和矩阵运算

已做功能
向量:加法,乘法,数乘,乘方
矩阵:加法,乘法,数乘,乘方
数学:支持%百分比,绝对值
输出:>> 和 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