ruby - 如何在 Ruby 中将数字数组转换为矩阵

标签 ruby math matrix

我有两个简单的数字数组,代表对象的笛卡尔位置。

a = [3, 4]
b = [8, 5]

我想检查“a”和“b”是否彼此相邻。我想将两者转换为矩阵并对两个位置执行减法,然后检查任一元素的绝对值是否为“1”。

有办法做到这一点吗?

最佳答案

您收到未初始化的常量错误,因为您首先需要:

require 'matrix'

然后你可以:

Matrix[a,b]

交互式输出示例:

irb(main):011:0> require 'matrix'
=> true
irb(main):012:0> Matrix[a,b]
=> Matrix[[3, 4], [8, 5]]

关于ruby - 如何在 Ruby 中将数字数组转换为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247312/

相关文章:

ruby - gsub 删除第一个逗号前的所有内容

java - 给定n个几何形状的最大参与者交叉面积

math - float 学有问题吗?

python - Numpy 的特征值/向量不正确

ruby-on-rails - 消息 : Failure/Error: require File. expand_path ('../../config/environment' , __FILE__)

ruby - Ruby 多个代码块如何协同工作/链接时如何工作?

ruby - 面向对象数据库理论

swift - 生成包含其他数组的加权平均值的数组

r - 如何获得共享至少 4 列的公共(public)组的最大行集?

java - 使用嵌入式 for 循环的 NxN 矩阵