【问题标题】:What does "comma bar" mean?“逗号”是什么意思?
【发布时间】:2014-05-10 04:48:14
【问题描述】:

请原谅我的无知。我正在将一些 APL 翻译成另一种格式,并且在任何地方都找不到“逗号栏”的功能/含义。不确定这是否会通过,但它看起来像这个“⍪”,由 U+236A 编码。

它似乎结合了 2 个矩阵,但是虽然我发现了一些关于符号本身的提及,但 Google 还不能告诉我它的作用。

为了额外的感谢,请指点我一个来源,在那里我可以找到有关所有其他符号的作用的信息。

谢谢!

【问题讨论】:

    标签: apl


    【解决方案1】:

    comma-bar 的二元形式称为first-axis catenate

    对于矩阵和其他多维数组,catenate 期望指定连接的维度。 (参见 [], 'axis'。)如果未指定维度,则假定为最后一个维度。 ⍪ (comma-bar) 的行为方式与 完全相同,只是默认维度是第一个。同样,如果指定了轴,⍪ 将使用该轴。

    这个 microapl 网站也有一个很好的reference of basic symbols

    搜索那个网站和维基百科,你应该有足够的时间继续下去。请参阅下面的 cmets 以获取特定于实现的 monadic 版本。

    【讨论】:

    • 在某些实现中,monadic comma-bar 是将长度为 N 的向量转换为 N×1 矩阵的“表格”函数。示例:⍪'ABC' ←→ 3 1⍴'ABC'.
    • 说得很好,我应该提到我描述了二元论。
    猜你喜欢
    • 1970-01-01
    • 2017-12-18
    • 2012-12-03
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多