矩阵和向量类型

矩阵和向量是 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 用指定值填充现有矩阵或向量