问题标签 [clojure-contrib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
421 浏览

clojure - 在 Clojure 中构建嵌套向量

我的目标是构建一个由单个元素 p 组成的维度为 n 的嵌套向量。例如,让我选择 n=2 和 p=1,因此输出将是:

0 投票
1 回答
133 浏览

clojure - Clojure 中的翻转元素

如果我输入一个向量并想翻转元素的顺序,我会写

现在,我将如何推广这个想法以便能够输入嵌套向量并翻转元素的顺序?给定一个矩阵 A,该函数应该反转每一列中的元素。

0 投票
2 回答
152 浏览

clojure - 生成从均匀分布中提取的伪随机数

我正在寻找在 Clojure 中构建一个函数,该函数输出从开区间 (0,1) 中提取的伪随机数的 mxn 矩阵。指定的输入将是行维度 m 和列维度 n。我熟悉 Clojure 中的构造矩阵、嵌套向量,但之前从未生成过随机(伪)数。我的第一个猜测是,如果从头开始,将使用模运算来抽出 mxn 矩阵的输入。这是实现这个想法的最简单方法吗?

0 投票
1 回答
59 浏览

clojure - 沿指定维度连接嵌套向量

给定两个嵌套向量 x 和 y,其中 x 是

并且 y 是

如何将嵌套向量 x 和 y 沿数组连接到由附加输入 d 指定的维度?

即,给定 x、y 和 d=1,样本输出将是:

其中 y 成为新嵌套向量的第三和第四行。

对于 d=1 我试过

如果 d=2 初始 x 和 ya 样本输出将是:

这是我最不确定的情况。

在 d=3 的情况下,x 和 y 将被单独留下,因为它们是 2 x 2。因此,x 和 y 将被原封不动地输出。

0 投票
3 回答
889 浏览

clojure - 循环移位嵌套向量

给定一个嵌套向量 A

我的目标是循环移动行和列。

如果我首先考虑单行移位,我希望

在这种情况下,第三行映射到第一行。

这是由代码实现的

带输入

但是,我不确定如何进一步移动列。理想情况下,我想添加到函数圈并能够移动行或列。虽然我不确定对于每个班次选择是否只有两个不同的功能是最简单的。

0 投票
2 回答
318 浏览

clojure - Reshaping nested vectors

Given a nested vector A, which is the 3 x 4 matrix

Transform A such that the nested vector (matrix) is now 2 x 6.

The output would look like

As of now I am stuck on the beginning implementation of this idea.

0 投票
1 回答
270 浏览

clojure - 在第 n 个索引处附加一个元素

我正在研究一个函数,它需要一个向量(可能是嵌套向量)作为输入以及一些数量 y 和索引 n。本质上,该函数将在向量中的第 n 个元素之后附加 y 并与其余元素相邻。到目前为止,我写了以下内容,但没有按计划工作:

0 投票
2 回答
995 浏览

clojure - 将向量中的元素提高到幂

我正在尝试输入一个向量和参数 p,这反过来又应该将向量的每个元素提升到 p 的幂。到目前为止,我已经尝试过映射数字塔函数的幂,但事实证明这是不成功的。将向量的每个元素提升到幂 p 的最简单方法是什么?

0 投票
2 回答
267 浏览

clojure - 编写 Lp 范数函数

我正在尝试编写 Lp 范数函数来概括使用的标准 L2 范数(欧几里得距离)。考虑到我是如何编写 L2 规范的,这是我目前所想出的:

但是,每当我尝试实现此功能时,都会收到错误 ClassCastException。部分临时代码来自之前提出的问题将向量中的元素提高到幂,其中提供了以下代码:

0 投票
2 回答
1597 浏览

clojure - 如何使用 clj-http api 在 clojure 中创建多部分请求

我想使用clj-http. 多部分请求如下:

我正在使用这个 Clojure 代码来构建多部分请求:

如何添加Content-Id多部分?