FC2ブログ
研究で必要な雑多な知識をごった煮で
プロフィール

termoshtt

Author:termoshtt
大学院生
専攻:流体物理学
Editor: vim
Language: C++,python

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- --:-- スポンサー広告 TB(-) CM(-)
前回に引き続きNumpyについて。
以下では
A = mat([[1,2,3],[4,5,6],[7,8,9]])
v = mat([1,2,3]).T
とする。

行列要素へのアクセス:
ここは注意が必要。C++のublas::matrix<double>のように
A[i][j]でのアクセスができない。これはちょっと演算子のかたちが変わって、
A[i,j]でアクセスしないといけない。
同じクラスなので当たり前だが、v[i]では要素は取り出せない。

なお、AやvにはメンパにA.A,v.Aが存在し、これはarrayのインスタンスだった。
このメンバに対してはA.A[i][j]のようなアクセスができるので、
array型を想定した関数に投げるときはこれを使うと便利。


2010/12/16 02:16 Programming TB(0) CM(0)
コメント















 管理者にだけ表示を許可する

トラックバック
http://termoshtt.blog110.fc2.com/tb.php/5-db214e9b
検索フォーム
ブロとも申請フォーム
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。