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