scala - Scalala 是否提供了将向量插入矩阵的直接方法?

标签 scala vector matrix scalala

我有点迷失在所有可用的运算符中——那么有没有简单的方法可以将整行/列(向量)插入到矩阵中?

我开始考虑创建一个向量,将其转换为数组,将其与转换为数组的矩阵相结合,并基于这种组合数组创建新矩阵,但它看起来比听起来更难看。

最佳答案

val m = DenseMatrix((1, 4, 10, 13), (2, 5, 11, 14), (3, 6, 12, 15))

val v = DenseVector(7, 8, 9)

val m2 = DenseMatrix.zeros[Int](3, 5)
m2(::, 0 to 1) := m(::, 0 to 1)
m2(::, 2) := v
m2(::, 3 to 4) := m(::, 2 to 3)

您会找到有关基本 breeze 的更多信息功能 here .

关于scala - Scalala 是否提供了将向量插入矩阵的直接方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449427/

相关文章:

java - cuMemcpyDtoH 产生 CUDA_ERROR_INVALID_VALUE

java - 如何近似 vector 旋转

c++ - hpp 文件 && 实现类扩展 vector

c++ - C++中 vector 错误的解决方案是什么?

matlab - 在matlab/octave中通过二维索引访问3维矩阵

scala - 在 Scala 中使用类型类的缺点

scala - Akka 可靠的代理与类型化的 Actor ?

scala - 参数的默认值在子类中仍然有效吗?

c - 索引 0 处的 for 循环中的数组访问冲突异常

android - 位图爆炸动画在一个地方旋转,不向外移动