Beispiel #1
0
exports.normalizeColumns = function normalizeColumns(A) {
  const colSums = this.colSum(A);
  const colSumMatrix = this.repmat(colSums, A.size()[0]);
  const newMatrix = math.dotDivide(A, colSumMatrix);
  return newMatrix;
};
Beispiel #2
0
console.log(math.fix([3.2,3.8,-4.7]));				//無條件捨去
console.log(math.round(math.pi,3));				//四捨五入且取到小數點後第3位
console.log(math.square(2));					//二次方(2^2)
console.log(math.cube(2));					//三次方(2^3)
console.log(math.pow(2,4));					//乘冪(2^4)
console.log(math.sqrt(121));					//開根號
console.log(math.nthRoot(27,3));				//指定開幾次根號
console.log(math.exp(2));					//指數
console.log(math.log(1024,2));					//對數
console.log(math.log10(1000));					//固定10為底對數
console.log(math.gcd(25,15,-10));				//最大公因數
console.log(math.lcm(6,21,5));					//最小公倍數
console.log(math.unit('5 cm').value);				//以公尺為單位顯示大小
console.log(math.unit('5 m').value);				//以公尺為單位顯示大小
console.log(math.dotMultiply([3,2],[5,7]));			//矩陣乘法
console.log(math.dotDivide([9,8],[3,2]));			//矩陣除法
console.log(math.dotPow([[1,2],[3,4]],2));			//矩陣乘冪
console.log('---------------------------------------');

//關係運算
console.log(math.compare(2,[1,2,3]));				//比較大小(大:1,小:-1,等於:0)
console.log(math.equal(2+1,[1,2,3]));				//判斷是否相等(相等:true,不等:false)
console.log(math.unequal(2+1,[1,2,3]));				//判斷是否不等(相等:false,不等true)
console.log(math.larger(2,[1,2,3]));				//判斷是否大於
console.log(math.largerEq(2,[1,2,3]));				//判斷是否大於等於
console.log(math.smaller(2,3));					//判斷是否小於
console.log(math.smallerEq(2,[1,2,3]));				//判斷是否小於等於
console.log('---------------------------------------');

//統計運算
console.log(math.sum(2,1,4,3));					//總和