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 |