矩阵初始化系统内置支持如下:Zeros初始化0矩阵,ones初始化1矩阵,eye初始化单位矩阵,rand初始化随机矩阵,Nils初始化空矩阵,->初始化一个序列。
除了eye以外,其他的几个初始化在带一个参数的时候为初始化一个二维数组,带两个参数则初始化一个二维数组(矩阵)。
例如:
Zeros(10)返回的是一个10个元素的0数组。
Zeros(10,10)返回的是一个10*10的全零二维数组。
Eye(10)和Eye(10,10)的结果一样,都是返回一个10*10的单位矩阵。
初始化也可以初始化字符串下标的数组(数据表类型)
例如:
Zeros(10,array("F1","F2"))返回的是一个10行两列,列名为F1和F2的全0数组。
而Zeros(array("L1","L2"),array("F1","F2"))则返回一个以L1和L2名的下标,F1,F2为列名的全零矩阵。
具体函数定义参考
矩阵初始化运算相关的保留字和算符