2013-11-26から1日間の記事一覧

eyeと行ベクトルを使った初期化技

vec = [ 2; 3 ; 6] という行ベクトルがあるとする。このベクトルとeye()関数を使った初期化技。 > eye(10)(vec,:) ans = 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0まずeye(10)により10x10の単位行列を作り、その2行目、3行目、6行目を取…

Octaveで行列の全要素の和を求める

例として2x3の行列Aを考える。この行列のすべての要素の和を求めたい。 A = [ 1 2 3; 4 5 6 ]すぐに思いつく方法は以下の2通り。 方法1. sumを2回使う sum(A)とすると、Aの列ベクトルごとの和が計算され、1x3の行ベクトルになる。さらにもう一度sumを使うと…