dポイントプレゼントキャンペーン実施中!

mathematicaで色々な行列計算をしています。
例えば、行列として、P={{1, 0, 0}, {1, 3/2, 0}, {1, 3/4, 3/2}}のような行列があるとします。
この行列のP32成分とP33成分だけを取り出して、色々計算したいと思っています。この行列を一旦リスト化して、もっと大きい行列では、Forを使うなどして要素を色々計算できたらと思っています(Arrayなど色々やってみたのですが・・
このよううに値が入っているN×Nの正則行列を一旦リスト化(配列に)して要素を取りだして計算などするにはどうすればよいのでしょうか?
独学でmathematicaを勉強してまして、色々調べましたがわからず投稿させていただきました。よろしければお願いいたしますm(_ _)m

A 回答 (1件)

簡単に


P = {{1, 0, 0}, {1, 3/2, 0}, {1, 3/4, 3/2}}とする。
リスト化するには、
Flatten[P]={1, 0, 0, 1, 3/2, 0, 1, 3/4, 3/2}
このリストから要素を取り出すには、
Take[list,{m,n}]を使用する。
    • good
    • 0
この回答へのお礼

ありがとうございました!恥ずかしながらFlattenは知りませんでした!

お礼日時:2005/11/15 09:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!