在 Amibroker 中创建相同值的数组
Create array of same value in Amibroker
我想在 Amibroker 中创建一个具有相同值的数组。该数组应如下所示;
Arr_fix[0] = 80;
Arr_fix[1] = 80;
Arr_fix[2] = 80;
...
Arr_fix[n] = 80; //n is LAST_VALUE of array
你可以简单地写
var = 80;
Plot( var, "var", colorDefault, styleLine );
和“80”将出现在符号的整个数组长度上。
另一方面,如果您想创建自定义数组,请执行
n = ...; // rownum value
mat = Matrix( n, 1 );
for( i = 0; i < n; i++ )
mat[i][0] = 80;
printf( MxToString( mat ) );
或更短
mat = Matrix( n, 1, 80 );
n 也可以是 Barcount。
您还可以将字符串转换为矩阵:
matstring = "[80;80;80;80]";
mat = MxFromString( matstring );
printf( MxToString( mat ) );
为了将矩阵块转换为一维数组,请使用 MxGetBlock 函数。
查看AFL函数参考获取每个函数的详细信息
http://www.amibroker.com/guide/AFL.html
我想在 Amibroker 中创建一个具有相同值的数组。该数组应如下所示;
Arr_fix[0] = 80;
Arr_fix[1] = 80;
Arr_fix[2] = 80;
...
Arr_fix[n] = 80; //n is LAST_VALUE of array
你可以简单地写
var = 80;
Plot( var, "var", colorDefault, styleLine );
和“80”将出现在符号的整个数组长度上。
另一方面,如果您想创建自定义数组,请执行
n = ...; // rownum value
mat = Matrix( n, 1 );
for( i = 0; i < n; i++ )
mat[i][0] = 80;
printf( MxToString( mat ) );
或更短
mat = Matrix( n, 1, 80 );
n 也可以是 Barcount。
您还可以将字符串转换为矩阵:
matstring = "[80;80;80;80]";
mat = MxFromString( matstring );
printf( MxToString( mat ) );
为了将矩阵块转换为一维数组,请使用 MxGetBlock 函数。
查看AFL函数参考获取每个函数的详细信息 http://www.amibroker.com/guide/AFL.html