LoginSignup
0
0

More than 5 years have passed since last update.

多次元配列を等価な一次元配列(ベクトル)にするには vec関数を使うとよい

Last updated at Posted at 2014-10-05

当たり前でしょとか言わずに… 多次元配列をベクトルにしたい場合、例えば x[:] のように書くこともできるのですが、 vec(x) とした方が効率が良いという話です。

x = rand(100000,100)

# コピーを作らないので速い
y = vec(x)

# コピーを作ってしまうので遅い
y = x[:]

注意として、

y = vec(x)

としたあとにyに変更を加えると、元のxにも反映されます。逆に、

y = x[:]

としたあとにyに変更を加えても、元のxには変更は反映されません

いじょう

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0