0
A
回答
1
Google Apps腳本是Javascript的變體 - 所以,它可以支持矩陣操作或任何其他數學運算。也像Javascript一樣,它本身無法實現 - 您需要自己編寫函數,或者找到適合的函數庫。
對於特別是矩陣操作,這裏有一個選項。 Jos de Jong的mathjs用於Node.js的庫在Google Apps腳本中原樣使用。你可以閱讀它對矩陣here的支持。
複製最小化
math.js
source from github,並且將其粘貼到您想要的庫添加到腳本new script file。完成該操作後,該庫可作爲math
訪問,例如,math.someMethod()
試試下面的例子 - 評論表明您可以在日誌中會發生什麼:
/**
* Demonstrate mathjs array & matrix operations.
*/
function matrix_demo() {
var array = [[2, 0],[-1, 3]]; // Array
var matrix = math.matrix([[7, 1],[-2, 3]]); // Matrix
// perform a calculation on an array and matrix
print(math.square(array)); // Array, [[4, 0], [1, 9]]
print(math.square(matrix)); // Matrix, [[49, 1], [4, 9]]
// perform calculations with mixed array and matrix input
print(math.add(array, matrix)); // Matrix, [[9, 1], [-3, 6]]
print(math.multiply(array, matrix)); // Matrix, [[14, 2], [-13, 8]]
// create a matrix. Type of output of function ones is determined by the
// configuration option `matrix`
print(math.ones(2, 3)); // Matrix, [[1, 1, 1], [1, 1, 1]]
}
/**
* Helper function to output a value in the console. Value will be formatted.
* @param {*} value
*/
function print (value) {
var precision = 14;
Logger.log(math.format(value, precision));
}
相關問題
- 1. 矩陣操作?
- 2. 谷歌腳本中的矩陣操作跟進
- 3. MATLAB中的矩陣操作
- 4. openCV中的矩陣操作
- 5. Java中的矩陣操作
- 6. MatLab中的矩陣操作
- 7. CUDA中的矩陣操作
- 8. 矩陣行操作
- 9. Matlab矩陣操作
- 10. 矩陣操作SciLab
- 11. Python矩陣操作
- 12. 在fortran中操作矩陣
- 13. 操作數和操作符的矩陣
- 14. MySQL的矩陣操作
- 15. 矩陣的Python exp操作
- 16. 本徵矩陣廣播操作
- 17. python中的條件矩陣操作
- 18. sympy中的矩陣操作錯誤
- 19. Octave .oct文件中的矩陣操作
- 20. R中的行明智矩陣操作
- 21. c#中的高速矩陣操作?
- 22. Mirror.js中的矩陣操作(三個j)
- 23. Scala火花矩陣操作
- 24. 加速矩陣rowMeans操作
- 25. 問題與矩陣操作
- 26. 五維矩陣操作
- 27. Android imageview矩陣操作
- 28. R:矩陣行操作
- 29. 在矩陣[]操作[R
- 30. 的JavaScript矩陣操作不工作