小编Adá*_*dám的帖子

如何在APL中交织两个给定的向量

我试图解决使用APL的一个问题,对此我有两个向量v1v2,用相对长度最多+1,取决于输入.这意味着((?v1)-(?v2))?¯1 0 1.

什么是交错表示向量的最好办法,所以要创建第三个向量v3这样v3=v1[0],v2[0],v1[1],v2[1],...

(如果相关,我使用的是Dyalog APL 16.0版)

vector apl dyalog interleave

5
推荐指数
4
解决办法
257
查看次数

APL 中的函数向量

APL 中函数向量(数组)的语法是什么?

我尝试过以下操作,但它们分别被解释为 3 列和 2 列:

{1},{2}
Run Code Online (Sandbox Code Playgroud)
{1} {2}
Run Code Online (Sandbox Code Playgroud)

附言。顺便说一句,我希望用更复杂(并且可能命名)的函数来做到这一点,上面的{1}例子很简短

arrays functional-programming function apl dyalog

5
推荐指数
2
解决办法
371
查看次数

GNU APL和Dyalog APL中的分区行为

在Dyalog APL中,有?ML哪些更改了分区的运行方式.什么时候?ML?0

(5 ? 1 0) ? 5 5 ? ?25

????????????????????????
? ??????? ??????? ???? ?
? ? 1  2? ? 3  4? ? 5? ? 
? ? 6  7? ? 8  9? ?10? ?
? ?11 12? ?13 14? ?15? ?
? ?16 17? ?18 19? ?20? ?
? ?21 22? ?23 24? ?25? ?
? ?~????? ?~????? ?~?? ?
????????????????????????
Run Code Online (Sandbox Code Playgroud)

对于(5 ? 1 0) ? 5 5 ? ?25 GNU APL中的相同语句

????????????????
???? …
Run Code Online (Sandbox Code Playgroud)

arrays split apl dyalog gnu-apl

4
推荐指数
1
解决办法
454
查看次数

如何在 Dyalog APL 中将三元组向量转换为 3xnx3 矩阵?

我有一个包含 9000 个整数元素的向量,其中每组 9 有 3 个我想分开的子组,从而产生一个形状为 3 1000 3 的矩阵。这是我所做的:

?IO?0
m?(9÷??data) 9?data
a?m[;0 1 2]
b?m[;3 4 5]
c?m[;6 7 8]
d??a b c
Run Code Online (Sandbox Code Playgroud)

哪个做我想要的 - 但我可以直接塑造矢量吗?

vector apl multidimensional-array dyalog reshape

4
推荐指数
1
解决办法
111
查看次数

APL:数组的元素替换和乘法

假设用 APL 语言,我有一个形状为 10x3 的 2D 数组。我不知道如何:将整个数组中出现的所有特定数字(例如 1、2、3、4)分别替换为 0、10、100、1000。所以我想将整个数组中的1映射到0、2映射到10、3映射到100、4映射到1000。

matrix apl multidimensional-array dyalog array-replace

4
推荐指数
1
解决办法
632
查看次数

我将如何计算数组中每个字母数字的数量?(APL)

我无法弄清楚如何获取矩阵并计算每行的字母数字值的数量。我只会采用我正在计算的值的矩阵。例如,如果我得到:

ABA455  
7L9O36G                                 
DZLFPEI
Run Code Online (Sandbox Code Playgroud)

对于第一行,我会得到类似 A:2 B:1 4:1 5:2 的结果,每一行都将独立计算。如果您也可以解释一下,我最想了解所使用的运算符。谢谢你。

classification counting apl

4
推荐指数
1
解决办法
113
查看次数

如何将嵌套向量矩阵转换为嵌套向量向量

我正在生成一个成对的矩阵(=嵌套向量),如下所示:

\n
x\xe2\x86\x90\xe2\x8d\xb310\ny\xe2\x86\x90\xe2\x8d\xb310\nx\xe2\x88\x98.,y\n
Run Code Online (Sandbox Code Playgroud)\n

但为了进一步处理,我需要将这些对放入一个对向量中。如果我应用拉维尔:

\n
,/x\xe2\x88\x98.,y\n
Run Code Online (Sandbox Code Playgroud)\n

那么这些对不再是嵌套的。\n如何将矩阵转换为向量并保留嵌套的对?

\n

vector matrix data-conversion apl

4
推荐指数
1
解决办法
104
查看次数

J中的数组:从一个索引到另一个索引

使用JI正在尝试执行类似于Bernard Legrand(2009)的Mastering Dyalog APL第128页上显示的以下示例的操作。我无法找到此代码到J的直接转换,这就是我想要的。

这是示例:

BHCodes ? 83 12 12 83 43 66 50 81 12 83 14 66 etc...
BHAmounts ? 609 727 458 469 463 219 431 602 519 317 663 631...
Run Code Online (Sandbox Code Playgroud)

13.3.2-第一个问题

我们将重点放在某些选定的国家(14、43、50、37和66)上,并计算其销售总额。首先让我们确定BHCode的哪些项目是相关的:

      Selected ? 14 43 50 37 66
      BHCodes  ? Selected
0 0 0 0 1 1 1 0 0 0 1 1 0 1 0     ? Identifies sales in the selected countries only.
Run Code Online (Sandbox Code Playgroud)

然后,我们可以将此过滤器应用于金额,并将其相加:

     (BHCodes ? Selected) / BHAmounts
463 219 431 …
Run Code Online (Sandbox Code Playgroud)

lookup filtering j apl dyalog

3
推荐指数
1
解决办法
178
查看次数

我找不到 Play 商店的 apk 发布文件

我想在 Play Market 中发布第二个 android 应用程序。对于发布需要apk文件首先,我去Genereate Signed Bundle或APK,在那里我从我的第一个应用程序和密钥别名中选择android.jks文件。我收到消息:

App bundle(s) generated successfully: 
Module 'app': locate or analyze the app bundle.
Run Code Online (Sandbox Code Playgroud)

当我点击定位时,我找不到 apk 文件

android apk android-install-apk

3
推荐指数
1
解决办法
202
查看次数

APL 中的语法错误(在分配时更改名称类)

当我尝试在 Dyalog APL 中分配名称时,收到以下错误消息之一:

  • SYNTAX ERROR: Can't change nameclass on assignment
  • SYNTAX ERROR: Invalid modified assignment, or an attempt was made to change nameclass on assignment

“在分配时更改名称类”到底意味着什么,为什么不允许这样做,以及如何解决这个问题?

syntax-error variable-assignment apl dyalog assign

3
推荐指数
1
解决办法
229
查看次数

APL 中的阶乘数字和(Project Euler 20)

首先我发现+/\xe2\x8d\x8e\xc2\xa8\xe2\x8d\x95(!8)它给了我结果 9。但是如果我这样做100!,因为数字很大,我无法得到它。

\n

我收到\xe2\x8d\x8e\xc2\xa8\xe2\x8d\x95(!100)语法错误:\xe2\x8d\x8eSYNTAX ERROR

\n

还有其他方法可以解决这个问题吗?或者您可以建议我进行一些修改吗?

\n

math largenumber digits apl

3
推荐指数
1
解决办法
241
查看次数

3
推荐指数
1
解决办法
144
查看次数