我使用的是Ruby 1.9.2-p290和RubyMine。我嘗試使用矩陣(需要'矩陣')。所以,我有幾個問題。在RubyMine和Matrix中使用Ruby 1.9.2
- 如何更改矩陣的任何值?
例如:
require 'matrix'
matrix = Matrix[[1, -2, 3], [3, 4, -5], [2, 4, 1]]
matrix[0, 0] = 5
p matrix
給出了未來:
in `<top (required)>': private method `[]=' called for Matrix[[1, -2, 3], [3, 4, -5], [2, 4, 1]]:Matrix (NoMethodError)
from -e:1:in `load'
from -e:1:in `<main>'
- 是否可以給我顯示矩陣通過代碼完成的RubyMine IDE的方法呢?
- 我應該使用什麼庫作爲矩陣?矩陣? Mathn?還有別的嗎?
該文檔在哪裏說'[] ='是公開的? –
它在「公共實例方法」一節中列出。 –
啊,的確如此。看起來像一個rdoc的bug。不知道我什麼時候能夠調查... –