cast($)

语法

X $ Y

参数

  • X 可以是任何数据形式。
  • Y 是数据类型或数据对。

详情

  • 将数据类型转换为另一个数据类型

  • 变换矩阵,或在矩阵和向量之间转换

例子

x=8.9$INT;
x;

9

x=1..10;
x;

[1,2,3,4,5,6,7,8,9,10]
typestr x;

FAST INT VECTOR
x/2;

[0,1,1,2,2,3,3,4,4,5]
x=x$DOUBLE;
typestr x;

FAST DOUBLE VECTOR
x/2;

[0.5,1,1.5,2,2.5,3,3.5,4,4.5,5]

x=`IBM`MS;
typestr x;

STRING VECTOR
x=x$SYMBOL;
typestr x;

FAST SYMBOL VECTOR

x=`128.9;
typestr x;

STRING
x=x$INT;
x;

128
typestr x;

INT

// 把一个向量转换为矩阵
m=1..8$2:4;
m;
#0 #1 #2 #3
1 3 5 7
2 4 6 8
// 重新排列矩阵
m$4:2;
#0 #1
1 5
2 6
3 7
4 8
m$1:size(m);
#0 #1 #2 #3 #4 #5 #6 #7
1 2 3 4 5 6 7 8