python - Ruby 矩阵添加到多维数组

标签 python arrays ruby matrix narray

多维矩阵数组是这样的

arr1 = Matrix[[0.9742006046104146, 0.9164380106962612, 0.39571440216724874],  
              [1.3793903493310324, 1.8988033906016721, 1.2768961254764901], 
              [0.42334074004480604, 1.6728495387871951, 1.2575501206006443]]

另一个简单的数组是这样的

arr2 = Matrix[[0.13054527963360518, 0.8579042642337861, 0.3041160868559809]]

我不能将两者相加,arr1 + arr2

ExceptionForMatrix::ErrDimensionMismatch: Matrix dimension mismatch
    from /home/arjun/.rbenv/versions/2.2.3/lib/ruby/2.2.0/matrix.rb:996:in `+'
    from (irb):171
    from /home/arjun/.rbenv/versions/2.2.3/bin/irb:11:in `<main>'

我该怎么做。在 python/numpy 中简单地做一个加法就可以了吗?
什么是 Ruby 等价物?

注意 -
arr1Matrix[*a] * Matrix[*b] 的点积,如果重要的话

最佳答案

我猜你必须将第二个矩阵的内容插入第一个矩阵,可能使用黑桃运算符 matrix_1 << matrix_2[0].push方法。

附注我想补充一点,我从来没有在 ruby​​ 中使用过 Matrix,因此我的“猜测”是这样的,但是因为它是数组,所以可以公平地假设它有一个像 API 的数组。

关于python - Ruby 矩阵添加到多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890333/

相关文章:

php - 如何从数组中将节点添加到多级XML?

java - 如何按指定大小获取数组列表中字符串的所有排列

ruby-on-rails - rails : Mapping root_url to an external url

ruby-on-rails - Capistrano 3 钩子(Hook)之前和之后

python - 如何在 Jupyter Notebook 中从 URL 插入图像(Markdown)

python - 链接 : fatal error LNK1104: cannot open file 'python37_d.lib'

python - 如何将 2 个 Django 查询集合并为一个并创建一个 SELECT DISTINCT

python - 如何在没有客户端 SSL 证书的情况下在 python gRPC 客户端中打开安全通道

c++ - 创建一个节点指针数组

ruby - 使用 Ruby/WinRM 从 Linux 运行 Exchange Powershell 命令