You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dyalog是否有APL/360中DFT函数的等效替代?

Dyalog APL中IBM APL/360 DFT函数的替代方案

DFT是IBM APL/360专属PLOTFORMAT库的格式化函数,Dyalog APL没有内置直接等效的函数,但可通过以下方式实现类似表格格式化需求:

  • 基础替代:⍕函数:⍕是Dyalog的标准格式转换函数,能将数值、数组转为字符串,满足基础表格生成需求,这也是你已经采用的方案。
  • 进阶格式化:Format函数扩展用法:如果需要更精细的格式控制(如指定小数位数、对齐宽度),可使用⍕的扩展语法,例如(n⍕)数组指定保留n位小数,(宽度⍕)数组固定字符串宽度实现对齐。

修正后可运行的COSANDSIN函数(用⍕替代DFT)

COSANDSIN←{
    ⍝ 生成余弦、正弦值表格
    angles←⍵
    cosVals←1○angles
    sinVals←2○angles
    header←'角度' '余弦值' '正弦值'
    rows←,⊂header,¨⍕¨angles,cosVals,sinVals
    ⍕rows
}

示例输出

角度  余弦值      正弦值    
0     1.000000    0.000000  
30    0.866025    0.500000  
45    0.707107    0.707107  
60    0.500000    0.866025  
90    0.000000    1.000000  

内容的提问来源于stack exchange,提问作者Neil Bartlett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 20:07:05