Copy

주어진 행렬/벡터의 복사본을 만듭니다.

bool matrix::Copy(
  const matrix&  a     // 복사된 행렬
   );
bool vector::Copy(
  const vector&  v     // 복사된 벡터
   );
 

매개 변수

v

[in] 복사할 행렬 혹은 벡터

반환값

성공하면 true를 반환하고 그렇지 않으면 false를 반환.

MQL5 예:

  matrix a=matrix::Eye(34);
  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]]
  */
  */

파이썬 예:

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 
 [[1000.]
 [0100.]
 [0010.]]
b 
 [[1000.]
 [0100.]
 [0010.]]
c 
 [[1000.]
 [0100.]
 [0010.]]