この記事では、Python言語とNumPyを用いて、行列の外積を求める方法をソースコード付きで解説します。
行列の外積
PythonとNumPyの「numpy.cross(A, B)」を利用することで、行列A, Bの外積積を求めることが出来ます。
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*-
import numpy as np
def main():
A = np.array([[2.,1.,1.] # 行列Aの生成
,[1.,2.,1.]
,[1.,1.,1.]])
B = np.array([[2.,3.,3.] # 行列Bの生成
,[1.,2.,3.]
,[3.,3.,3.]])
C = np.cross(A,B) # 行列AとBの外積を計算
print(C)
if __name__ == '__main__':
main()
実行結果
サンプルプログラムの実行結果です。
[[ 0. -4. 4.]
[ 4. -2. 0.]
[ 0. 0. 0.]]

【NumPy超入門】使い方とサンプルコードを解説
Pythonライブラリ「NumPy」の使い方から応用例まで、サンプルコード付きで入門者向けにまとめました。
コメント