矩阵和向量类型

矩阵和向量是 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

用指定值填充现有矩阵或向量