矩阵和向量类型
矩阵和向量是 MQL5 中支持线性代数运算的特殊数据类型。 存在以下数据类型:
- matrix ― 包含双精度元素的矩阵。
- matrixf ― 包含浮点元素的矩阵。
- matrixc ― 包含复数元素的矩阵。
- vector ― 包含双精度元素的向量。
- vectorf ― 包含浮点元素的向量。
- vectorc ― 包含复数元素的向量。
模板函数支持 matrix<double>、matrix<float>、vector<double>、vector<float> 等表示法,替代相应的类型。
矩阵和向量初始化方法
函数
|
动作
|
Eye
|
返回一个矩阵,对角线上为 1,其它地方为 0
|
Identity
|
创建指定大小的单位矩阵
|
Ones
|
创建并返回一个新矩阵,其中以 1 填充
|
Zeros
|
创建并返回一个新矩阵,填充零
|
Full
|
创建并返回新矩阵,并按给定值填充
|
Tri
|
构造一个矩阵,其中位于给定对角线为 一,而其它地方为零
|
Init
|
初始化矩阵或向量
|
Fill
|
用指定值填充现有矩阵或向量
|