apdl和其他語言區别?續 前文Dyalog開發環境中,快捷鍵 `[僅支持兩個參數,将右側賦值給左側如 R←⍳6 後,R為1到6,今天小編就來聊一聊關于apdl和其他語言區别?接下來我們就一起去研究一下吧!
續 前文。
← / × ∘.←Dyalog開發環境中,快捷鍵 `[。僅支持兩個參數,将右側賦值給左側。如 R←⍳6 後,R為1到6。
單參數時,将所有複數項取共轭
,即虛部取相反。如 1.2 0j4 ¯5j¯6 返回 1.2 0J¯4 ¯5J6。
雙參數時,将左右兩邊對應求和
。如 Dyalog 下運行(帶縮進的為用戶輸入,不帶的為返回輸出):
1 2 3 10
11 12 13
1 2 3 4 5 6
5 7 9
5 1 2 3
6 7 8
作函數時,支持雙參數,根據左側取右側對應項并重複。比如
3 / 6
6 6 6
¯2 / 8
0 0
3 1 ¯2 2 / 6 7 8 9
6 6 6 7 0 0 9 9
1 0 1 0 1 / 'Heart'
Hat
作操作符(operator)時,與單個函數結合,将函數應用于參數之間,比如數列求和就是與 函數結合。
/ 1 2 3 4 5
15
左側可以指定“窗口”寬度,即每幾項求和。
2 / 1 2 3 4 5
3 5 7 9
3 / 1 2 3 4 5
6 9 12
快捷鍵 `-。單參數時,為各項除以各項的絕對值
(複數取模),比如:
×3 0 5
1 0 1
×3 0 ¯5
1 0 ¯1
× 3.1 ¯2 0 3j4
1 ¯1 0 0.6J0.8
雙參數時,與 類似,隻是求積。
∘.∘快捷鍵 `j。這兩個符号與單個函數結合,将函數應用于左右兩個參數的每對項之間,即張量積
:
1∘.×1
1
1 2 ∘.× 1 2
1 2
2 4
1 2 ∘. 1 2
2 3
3 4
與前文類似設計風格,以上符号各語義對比如下:
R←⍳6
R 置為 數列6
1.2 0j4 ¯5j¯6
共轭 1.2 0j4 ¯5j¯6
1 2 3 10
1 2 3 相加 10
1 0 1 / '你好啊'
1 0 1 複刻 '你好啊'
/ 1 2 3
相加 歸約
1 2 3
2 / 1 2 3
2 相加 歸約 1 2 3
×3 0 ¯5
朝向 3 0 ¯5
2 ¯3 4.5 × ¯3 ¯4 2
2 ¯3 4.5 相乘 ¯3 ¯4 2
R∘.×R
R 兩兩 相乘 R
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!