gpt4 book ai didi

clojure - 从两个向量的外积创建矩阵的向量化方法

转载 作者:行者123 更新时间:2023-12-04 06:03:56 27 4
gpt4 key购买 nike

Incanter 的新手,想知道基于两个列表的成对乘积的结果创建矩阵的矢量化解决方案会是什么样子。更清楚地说,我创建了两个列表

(def x (pdf-poisson (range 4) :lambda 2.2))
(def y (pdf-poisson (range 4) :lambda 1.5)).

我现在想要一个 4x4 矩阵 M 使得 M(1,1) 是 x(1) 和 y(1) 的乘积,M(1,2) 是 x(1) 和 y(2) 等的乘积.

在 Octave 中获取外积很容易,所以希望 Incanter 也支持这一点。

我可以通过跨向量映射函数来轻松手动编写代码,但如果可能的话,我想要一种惯用的或向量化的方法。

谢谢,
JT

最佳答案

刚刚在 Incanter 中找到了 kronecker 函数。向量的 Kronecker 乘积正是我所需要的。所以

(kronecker y-poisson x-poisson)

关于clojure - 从两个向量的外积创建矩阵的向量化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595377/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com