0
如何使用APLX從char向量AKQJT98765轉換爲整數向量13 12 11 10 9 8 7 6 5?我已經嘗試過數據轉換功能,但沒有成功。APLX Char向量整數向量
如何使用APLX從char向量AKQJT98765轉換爲整數向量13 12 11 10 9 8 7 6 5?我已經嘗試過數據轉換功能,但沒有成功。APLX Char向量整數向量
我不確定我是否理解這個問題。
如果要將由這10個字母和數字組成的字符串轉換爲相應整數值的向量(不要在您的示例中該字符串有10個字符,但向量只有9個數字),您可以使用在逆轉字符串索引功能加上偏移:
5 + '56789TJQKA' ⍳ X
例如:
5 + '56789TJQKA' ⍳ 'ATTAK9'
14 10 10 14 13 9
否則,如果你想使用一些已知的字符集將字符串轉換,有幾個預定義功能。 ⎕UCS
將字符串轉換爲數字向量,並使用Unicode字符值反過來。 ⎕TR
是一個較舊的函數,它執行類似的操作,但是與系統有關。 ⎕AV
是所有APL字符在其原始位置(和值)的向量。
感謝託比亞,對於錯字,第二個向量應該已經閱讀對不起14 13 12 11 10 9 8 7 6 5 – user3390460