Copy

指定された行列/ベクトルのコピーを作成します。

bool matrix::Copy(
  const matrix&  a    // コピーされた行列
  );
bool vector::Copy(
  const vector&  v    // コピーされたベクトル
  );
 

パラメータ

v

[in] コピーする行列/ベクトル

戻り値

成功の場合は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)
 

[[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.]]