MatrixToArray
简述
转换一个Matrix类型为Array。主要可用于Matlab 与TS交互时,从MatLab中得到的矩阵,在TS中不能进行矩阵操作,将Matrix转为天软的矩阵类型之后,即可进行矩阵计算等操作。
如果要反向转换(把Array转化成Matrix),可以采用mselect语法。
支持fmarray转换成Array数组,比如MatrixToArray(fmarray[1,2,3])返回array(1,2,3)。
MatrixToArray(Mat:Matrix):Array;
名称 | 类型 | 说明 |
---|
Mat | Matrix | Martrix类型,要转换的MARTIX数据。 |
//使用CreateMatrix创建一个Matrix,把这个Matrix转换为一个数组后返回该数组。
a:=CreateMatrix(3,4,array('s','d','f'),1,2,3,4,5,6,7,8,9,10,11,12);
return MatrixToArray(a);
结果:
//把TS的矩阵转化成Matrix类型数据
a:=ones(5,5);
return mselect * from a end;
结果:
