我试图解决使用APL的一个问题,对此我有两个向量v1和v2,用相对长度最多+1,取决于输入.这意味着((?v1)-(?v2))?¯1 0 1.
什么是交错表示向量的最好办法,所以要创建第三个向量v3这样v3=v1[0],v2[0],v1[1],v2[1],...?
(如果相关,我使用的是Dyalog APL 16.0版)
APL 中函数向量(数组)的语法是什么?
我尝试过以下操作,但它们分别被解释为 3 列和 2 列:
{1},{2}
Run Code Online (Sandbox Code Playgroud)
{1} {2}
Run Code Online (Sandbox Code Playgroud)
附言。顺便说一句,我希望用更复杂(并且可能命名)的函数来做到这一点,上面的{1}例子很简短。
在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) 我有一个包含 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)
哪个做我想要的 - 但我可以直接塑造矢量吗?
假设用 APL 语言,我有一个形状为 10x3 的 2D 数组。我不知道如何:将整个数组中出现的所有特定数字(例如 1、2、3、4)分别替换为 0、10、100、1000。所以我想将整个数组中的1映射到0、2映射到10、3映射到100、4映射到1000。
我无法弄清楚如何获取矩阵并计算每行的字母数字值的数量。我只会采用我正在计算的值的矩阵。例如,如果我得到:
ABA455
7L9O36G
DZLFPEI
Run Code Online (Sandbox Code Playgroud)
对于第一行,我会得到类似 A:2 B:1 4:1 5:2 的结果,每一行都将独立计算。如果您也可以解释一下,我最想了解所使用的运算符。谢谢你。
我正在生成一个成对的矩阵(=嵌套向量),如下所示:
\nx\xe2\x86\x90\xe2\x8d\xb310\ny\xe2\x86\x90\xe2\x8d\xb310\nx\xe2\x88\x98.,y\nRun Code Online (Sandbox Code Playgroud)\n但为了进一步处理,我需要将这些对放入一个对向量中。如果我应用拉维尔:
\n,/x\xe2\x88\x98.,y\nRun Code Online (Sandbox Code Playgroud)\n那么这些对不再是嵌套的。\n如何将矩阵转换为向量并保留嵌套的对?
\n使用JI正在尝试执行类似于Bernard Legrand(2009)的Mastering Dyalog APL第128页上显示的以下示例的操作。我无法找到此代码到J的直接转换,这就是我想要的。
这是示例:
Run Code Online (Sandbox Code Playgroud)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...13.3.2-第一个问题
我们将重点放在某些选定的国家(14、43、50、37和66)上,并计算其销售总额。首先让我们确定BHCode的哪些项目是相关的:
Run Code Online (Sandbox Code Playgroud)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 …
我想在 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 文件
当我尝试在 Dyalog APL 中分配名称时,收到以下错误消息之一:
SYNTAX ERROR: Can't change nameclass on assignmentSYNTAX ERROR: Invalid modified assignment, or an attempt was made to change nameclass on assignment“在分配时更改名称类”到底意味着什么,为什么不允许这样做,以及如何解决这个问题?
首先我发现+/\xe2\x8d\x8e\xc2\xa8\xe2\x8d\x95(!8)它给了我结果 9。但是如果我这样做100!,因为数字很大,我无法得到它。
我收到\xe2\x8d\x8e\xc2\xa8\xe2\x8d\x95(!100)语法错误:\xe2\x8d\x8eSYNTAX ERROR
还有其他方法可以解决这个问题吗?或者您可以建议我进行一些修改吗?
\n我有兴趣将许多APL 字体与Dyalog APL 的远程 IDE一起使用。
如何更改 RIDE 中的字体?