Copy

创建给定矩阵/向量的副本。

bool matrix::Copy(

  const matrix&  a     // 复制的矩阵

   );

bool vector::Copy(

  const vector&  v     // 复制的向量

   );

 

参数

v

[输入]  欲复制的矩阵或矢量。

返回值

成功时返回 true,否则返回 false。

MQL5 示例:

  matrix a=matrix::Eye(3, 4);

  matrix b;

  b.Copy(a);

  matrix c=a;

  Print("matrix b \n", b);

  Print("matrix_c \n", c);



  /*

  /*

  matrix b

  [[1,0,0,0]

  [0,1,0,0]

  [0,0,1,0]]

  matrix_c

  [[1,0,0,0]

  [0,1,0,0]

  [0,0,1,0]]

  */

  */

Python 示例:

import numpy as np



a = np.eye(3,4)

print('a \n',a)

b = a

print('b \n',b)

c = np.copy(a)

print('c \n',c)



a

 [[1. 0. 0. 0.]

 [0. 1. 0. 0.]

 [0. 0. 1. 0.]]

b

 [[1. 0. 0. 0.]

 [0. 1. 0. 0.]

 [0. 0. 1. 0.]]

c

 [[1. 0. 0. 0.]

 [0. 1. 0. 0.]

 [0. 0. 1. 0.]]